{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "In this chapter we cover\n",
    "- Efficient markets hypothesis: strong form v. weak form\n",
    "- Random walk\n",
    "- persistence and regression to the mean\n",
    "- Fundamental vs. Technical Analysis\n",
    "- What the literature says: twitter+mood, momentum, january effect\n",
    "- herd behavior, information cascades, private information, game theory\n",
    "- red queen games\n",
    "- trade people not prices - harder to uncover and more robust\n",
    "- biases and errors: survivorship, data mining fallacy , stateful strategies"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "import pandas as pd\n",
    "import numpy as np\n",
    "from pandas_datareader import data, wb\n",
    "import matplotlib.pyplot as plt\n",
    "\n",
    "%matplotlib inline\n",
    "pd.set_option('display.max_colwidth', 200)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "#!pip install pandas_datareader"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Open</th>\n",
       "      <th>High</th>\n",
       "      <th>Low</th>\n",
       "      <th>Close</th>\n",
       "      <th>Volume</th>\n",
       "      <th>Adj Close</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Date</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2010-01-04</th>\n",
       "      <td>112.370003</td>\n",
       "      <td>113.389999</td>\n",
       "      <td>111.510002</td>\n",
       "      <td>113.330002</td>\n",
       "      <td>118944600</td>\n",
       "      <td>99.808658</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-01-05</th>\n",
       "      <td>113.260002</td>\n",
       "      <td>113.680000</td>\n",
       "      <td>112.849998</td>\n",
       "      <td>113.629997</td>\n",
       "      <td>111579900</td>\n",
       "      <td>100.072861</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-01-06</th>\n",
       "      <td>113.519997</td>\n",
       "      <td>113.989998</td>\n",
       "      <td>113.430000</td>\n",
       "      <td>113.709999</td>\n",
       "      <td>116074400</td>\n",
       "      <td>100.143318</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-01-07</th>\n",
       "      <td>113.500000</td>\n",
       "      <td>114.330002</td>\n",
       "      <td>113.180000</td>\n",
       "      <td>114.190002</td>\n",
       "      <td>131091100</td>\n",
       "      <td>100.566052</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-01-08</th>\n",
       "      <td>113.889999</td>\n",
       "      <td>114.620003</td>\n",
       "      <td>113.660004</td>\n",
       "      <td>114.570000</td>\n",
       "      <td>126402800</td>\n",
       "      <td>100.900712</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-01-11</th>\n",
       "      <td>115.080002</td>\n",
       "      <td>115.129997</td>\n",
       "      <td>114.239998</td>\n",
       "      <td>114.730003</td>\n",
       "      <td>106375700</td>\n",
       "      <td>101.041626</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-01-12</th>\n",
       "      <td>113.970001</td>\n",
       "      <td>114.209999</td>\n",
       "      <td>113.220001</td>\n",
       "      <td>113.660004</td>\n",
       "      <td>163333500</td>\n",
       "      <td>100.099287</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-01-13</th>\n",
       "      <td>113.949997</td>\n",
       "      <td>114.940002</td>\n",
       "      <td>113.370003</td>\n",
       "      <td>114.620003</td>\n",
       "      <td>161822000</td>\n",
       "      <td>100.944749</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-01-14</th>\n",
       "      <td>114.489998</td>\n",
       "      <td>115.139999</td>\n",
       "      <td>114.419998</td>\n",
       "      <td>114.930000</td>\n",
       "      <td>115718800</td>\n",
       "      <td>101.217761</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-01-15</th>\n",
       "      <td>114.730003</td>\n",
       "      <td>114.839996</td>\n",
       "      <td>113.199997</td>\n",
       "      <td>113.639999</td>\n",
       "      <td>212283100</td>\n",
       "      <td>100.081670</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-01-19</th>\n",
       "      <td>113.620003</td>\n",
       "      <td>115.129997</td>\n",
       "      <td>113.589996</td>\n",
       "      <td>115.059998</td>\n",
       "      <td>139172700</td>\n",
       "      <td>101.332249</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-01-20</th>\n",
       "      <td>114.279999</td>\n",
       "      <td>114.449997</td>\n",
       "      <td>112.980003</td>\n",
       "      <td>113.889999</td>\n",
       "      <td>216490200</td>\n",
       "      <td>100.301842</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-01-21</th>\n",
       "      <td>113.919998</td>\n",
       "      <td>114.269997</td>\n",
       "      <td>111.559998</td>\n",
       "      <td>111.699997</td>\n",
       "      <td>344859600</td>\n",
       "      <td>98.373128</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-01-22</th>\n",
       "      <td>111.199997</td>\n",
       "      <td>111.739998</td>\n",
       "      <td>109.089996</td>\n",
       "      <td>109.209999</td>\n",
       "      <td>345942400</td>\n",
       "      <td>96.180210</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-01-25</th>\n",
       "      <td>110.209999</td>\n",
       "      <td>110.410004</td>\n",
       "      <td>109.410004</td>\n",
       "      <td>109.769997</td>\n",
       "      <td>186937500</td>\n",
       "      <td>96.673395</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-01-26</th>\n",
       "      <td>109.339996</td>\n",
       "      <td>110.470001</td>\n",
       "      <td>109.040001</td>\n",
       "      <td>109.309998</td>\n",
       "      <td>211168800</td>\n",
       "      <td>96.268278</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-01-27</th>\n",
       "      <td>109.169998</td>\n",
       "      <td>110.080002</td>\n",
       "      <td>108.330002</td>\n",
       "      <td>109.830002</td>\n",
       "      <td>271863600</td>\n",
       "      <td>96.726241</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-01-28</th>\n",
       "      <td>110.190002</td>\n",
       "      <td>110.250000</td>\n",
       "      <td>107.910004</td>\n",
       "      <td>108.570000</td>\n",
       "      <td>316104000</td>\n",
       "      <td>95.616569</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-01-29</th>\n",
       "      <td>109.040001</td>\n",
       "      <td>109.800003</td>\n",
       "      <td>107.220001</td>\n",
       "      <td>107.389999</td>\n",
       "      <td>310677600</td>\n",
       "      <td>94.577354</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-02-01</th>\n",
       "      <td>108.150002</td>\n",
       "      <td>109.070000</td>\n",
       "      <td>107.500000</td>\n",
       "      <td>109.059998</td>\n",
       "      <td>187865000</td>\n",
       "      <td>96.048105</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-02-02</th>\n",
       "      <td>109.260002</td>\n",
       "      <td>110.589996</td>\n",
       "      <td>108.879997</td>\n",
       "      <td>110.379997</td>\n",
       "      <td>216327900</td>\n",
       "      <td>97.210617</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-02-03</th>\n",
       "      <td>109.879997</td>\n",
       "      <td>110.480003</td>\n",
       "      <td>109.510002</td>\n",
       "      <td>109.830002</td>\n",
       "      <td>172730700</td>\n",
       "      <td>96.726241</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-02-04</th>\n",
       "      <td>108.980003</td>\n",
       "      <td>109.029999</td>\n",
       "      <td>106.419998</td>\n",
       "      <td>106.440002</td>\n",
       "      <td>356715700</td>\n",
       "      <td>93.740701</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-02-05</th>\n",
       "      <td>106.559998</td>\n",
       "      <td>106.879997</td>\n",
       "      <td>104.580002</td>\n",
       "      <td>106.660004</td>\n",
       "      <td>493585800</td>\n",
       "      <td>93.934454</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-02-08</th>\n",
       "      <td>106.739998</td>\n",
       "      <td>107.330002</td>\n",
       "      <td>105.809998</td>\n",
       "      <td>105.889999</td>\n",
       "      <td>224166900</td>\n",
       "      <td>93.256318</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-02-09</th>\n",
       "      <td>107.129997</td>\n",
       "      <td>108.150002</td>\n",
       "      <td>106.269997</td>\n",
       "      <td>107.220001</td>\n",
       "      <td>337820500</td>\n",
       "      <td>94.427638</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-02-10</th>\n",
       "      <td>107.050003</td>\n",
       "      <td>107.599998</td>\n",
       "      <td>106.110001</td>\n",
       "      <td>107.010002</td>\n",
       "      <td>240511500</td>\n",
       "      <td>94.242694</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-02-11</th>\n",
       "      <td>106.870003</td>\n",
       "      <td>108.250000</td>\n",
       "      <td>106.250000</td>\n",
       "      <td>108.129997</td>\n",
       "      <td>223591600</td>\n",
       "      <td>95.229063</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-02-12</th>\n",
       "      <td>106.989998</td>\n",
       "      <td>108.099998</td>\n",
       "      <td>106.510002</td>\n",
       "      <td>108.040001</td>\n",
       "      <td>304622100</td>\n",
       "      <td>95.149804</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-02-16</th>\n",
       "      <td>108.860001</td>\n",
       "      <td>109.849998</td>\n",
       "      <td>107.820000</td>\n",
       "      <td>109.739998</td>\n",
       "      <td>159317500</td>\n",
       "      <td>96.646975</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-19</th>\n",
       "      <td>189.960007</td>\n",
       "      <td>190.110001</td>\n",
       "      <td>186.199997</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>195244400</td>\n",
       "      <td>187.095027</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-20</th>\n",
       "      <td>185.029999</td>\n",
       "      <td>187.500000</td>\n",
       "      <td>181.020004</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>286547800</td>\n",
       "      <td>184.697389</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-21</th>\n",
       "      <td>186.210007</td>\n",
       "      <td>188.869995</td>\n",
       "      <td>184.639999</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>195772900</td>\n",
       "      <td>185.732061</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-22</th>\n",
       "      <td>189.779999</td>\n",
       "      <td>190.759995</td>\n",
       "      <td>188.880005</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>168319600</td>\n",
       "      <td>189.542411</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-25</th>\n",
       "      <td>189.919998</td>\n",
       "      <td>190.149994</td>\n",
       "      <td>187.410004</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>130371700</td>\n",
       "      <td>186.677184</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-26</th>\n",
       "      <td>188.419998</td>\n",
       "      <td>190.529999</td>\n",
       "      <td>188.020004</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>141036800</td>\n",
       "      <td>189.224046</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-27</th>\n",
       "      <td>189.580002</td>\n",
       "      <td>191.559998</td>\n",
       "      <td>187.059998</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>185681700</td>\n",
       "      <td>187.164675</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-28</th>\n",
       "      <td>189.960007</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.160004</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>143798800</td>\n",
       "      <td>188.139642</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-29</th>\n",
       "      <td>190.020004</td>\n",
       "      <td>193.880005</td>\n",
       "      <td>189.880005</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>210529300</td>\n",
       "      <td>192.725988</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-01</th>\n",
       "      <td>192.529999</td>\n",
       "      <td>194.580002</td>\n",
       "      <td>191.839996</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>136061600</td>\n",
       "      <td>192.656340</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-02</th>\n",
       "      <td>191.960007</td>\n",
       "      <td>191.970001</td>\n",
       "      <td>189.539993</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>182564900</td>\n",
       "      <td>189.184257</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-03</th>\n",
       "      <td>191.410004</td>\n",
       "      <td>191.779999</td>\n",
       "      <td>187.100006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>205054900</td>\n",
       "      <td>190.318407</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-04</th>\n",
       "      <td>190.710007</td>\n",
       "      <td>192.750000</td>\n",
       "      <td>189.960007</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>139531800</td>\n",
       "      <td>190.616871</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-05</th>\n",
       "      <td>190.990005</td>\n",
       "      <td>191.669998</td>\n",
       "      <td>187.199997</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>180788300</td>\n",
       "      <td>186.985591</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-08</th>\n",
       "      <td>185.770004</td>\n",
       "      <td>186.119995</td>\n",
       "      <td>182.800003</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>191526700</td>\n",
       "      <td>184.468574</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-09</th>\n",
       "      <td>183.360001</td>\n",
       "      <td>186.940002</td>\n",
       "      <td>183.199997</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>184513100</td>\n",
       "      <td>184.478517</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-10</th>\n",
       "      <td>186.410004</td>\n",
       "      <td>188.339996</td>\n",
       "      <td>185.119995</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>148214100</td>\n",
       "      <td>184.319350</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-11</th>\n",
       "      <td>182.339996</td>\n",
       "      <td>184.100006</td>\n",
       "      <td>181.089996</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>219058900</td>\n",
       "      <td>181.921712</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-12</th>\n",
       "      <td>184.960007</td>\n",
       "      <td>186.649994</td>\n",
       "      <td>183.960007</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>127632400</td>\n",
       "      <td>185.672372</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-16</th>\n",
       "      <td>188.770004</td>\n",
       "      <td>189.809998</td>\n",
       "      <td>187.630005</td>\n",
       "      <td>189.779999</td>\n",
       "      <td>120250700</td>\n",
       "      <td>188.806202</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-17</th>\n",
       "      <td>191.160004</td>\n",
       "      <td>193.320007</td>\n",
       "      <td>191.009995</td>\n",
       "      <td>192.880005</td>\n",
       "      <td>136009500</td>\n",
       "      <td>191.890302</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-18</th>\n",
       "      <td>193.199997</td>\n",
       "      <td>193.270004</td>\n",
       "      <td>191.720001</td>\n",
       "      <td>192.089996</td>\n",
       "      <td>102343000</td>\n",
       "      <td>191.104347</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-19</th>\n",
       "      <td>191.169998</td>\n",
       "      <td>192.179993</td>\n",
       "      <td>190.449997</td>\n",
       "      <td>192.000000</td>\n",
       "      <td>114793000</td>\n",
       "      <td>191.014812</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-22</th>\n",
       "      <td>193.869995</td>\n",
       "      <td>194.949997</td>\n",
       "      <td>193.789993</td>\n",
       "      <td>194.779999</td>\n",
       "      <td>103640300</td>\n",
       "      <td>193.780547</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-23</th>\n",
       "      <td>194.000000</td>\n",
       "      <td>194.320007</td>\n",
       "      <td>192.179993</td>\n",
       "      <td>192.320007</td>\n",
       "      <td>111455300</td>\n",
       "      <td>191.333178</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-24</th>\n",
       "      <td>190.630005</td>\n",
       "      <td>193.529999</td>\n",
       "      <td>189.320007</td>\n",
       "      <td>193.199997</td>\n",
       "      <td>150812200</td>\n",
       "      <td>192.208652</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-25</th>\n",
       "      <td>193.729996</td>\n",
       "      <td>195.550003</td>\n",
       "      <td>192.830002</td>\n",
       "      <td>195.539993</td>\n",
       "      <td>110728300</td>\n",
       "      <td>194.536641</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-26</th>\n",
       "      <td>196.570007</td>\n",
       "      <td>196.679993</td>\n",
       "      <td>194.899994</td>\n",
       "      <td>195.089996</td>\n",
       "      <td>129833700</td>\n",
       "      <td>194.088953</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-29</th>\n",
       "      <td>195.110001</td>\n",
       "      <td>196.229996</td>\n",
       "      <td>193.330002</td>\n",
       "      <td>193.559998</td>\n",
       "      <td>125918100</td>\n",
       "      <td>192.566805</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-03-01</th>\n",
       "      <td>195.009995</td>\n",
       "      <td>198.210007</td>\n",
       "      <td>194.449997</td>\n",
       "      <td>198.110001</td>\n",
       "      <td>141799700</td>\n",
       "      <td>197.093462</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1550 rows × 6 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                  Open        High         Low       Close     Volume  \\\n",
       "Date                                                                    \n",
       "2010-01-04  112.370003  113.389999  111.510002  113.330002  118944600   \n",
       "2010-01-05  113.260002  113.680000  112.849998  113.629997  111579900   \n",
       "2010-01-06  113.519997  113.989998  113.430000  113.709999  116074400   \n",
       "2010-01-07  113.500000  114.330002  113.180000  114.190002  131091100   \n",
       "2010-01-08  113.889999  114.620003  113.660004  114.570000  126402800   \n",
       "2010-01-11  115.080002  115.129997  114.239998  114.730003  106375700   \n",
       "2010-01-12  113.970001  114.209999  113.220001  113.660004  163333500   \n",
       "2010-01-13  113.949997  114.940002  113.370003  114.620003  161822000   \n",
       "2010-01-14  114.489998  115.139999  114.419998  114.930000  115718800   \n",
       "2010-01-15  114.730003  114.839996  113.199997  113.639999  212283100   \n",
       "2010-01-19  113.620003  115.129997  113.589996  115.059998  139172700   \n",
       "2010-01-20  114.279999  114.449997  112.980003  113.889999  216490200   \n",
       "2010-01-21  113.919998  114.269997  111.559998  111.699997  344859600   \n",
       "2010-01-22  111.199997  111.739998  109.089996  109.209999  345942400   \n",
       "2010-01-25  110.209999  110.410004  109.410004  109.769997  186937500   \n",
       "2010-01-26  109.339996  110.470001  109.040001  109.309998  211168800   \n",
       "2010-01-27  109.169998  110.080002  108.330002  109.830002  271863600   \n",
       "2010-01-28  110.190002  110.250000  107.910004  108.570000  316104000   \n",
       "2010-01-29  109.040001  109.800003  107.220001  107.389999  310677600   \n",
       "2010-02-01  108.150002  109.070000  107.500000  109.059998  187865000   \n",
       "2010-02-02  109.260002  110.589996  108.879997  110.379997  216327900   \n",
       "2010-02-03  109.879997  110.480003  109.510002  109.830002  172730700   \n",
       "2010-02-04  108.980003  109.029999  106.419998  106.440002  356715700   \n",
       "2010-02-05  106.559998  106.879997  104.580002  106.660004  493585800   \n",
       "2010-02-08  106.739998  107.330002  105.809998  105.889999  224166900   \n",
       "2010-02-09  107.129997  108.150002  106.269997  107.220001  337820500   \n",
       "2010-02-10  107.050003  107.599998  106.110001  107.010002  240511500   \n",
       "2010-02-11  106.870003  108.250000  106.250000  108.129997  223591600   \n",
       "2010-02-12  106.989998  108.099998  106.510002  108.040001  304622100   \n",
       "2010-02-16  108.860001  109.849998  107.820000  109.739998  159317500   \n",
       "...                ...         ...         ...         ...        ...   \n",
       "2016-01-19  189.960007  190.110001  186.199997  188.059998  195244400   \n",
       "2016-01-20  185.029999  187.500000  181.020004  185.649994  286547800   \n",
       "2016-01-21  186.210007  188.869995  184.639999  186.690002  195772900   \n",
       "2016-01-22  189.779999  190.759995  188.880005  190.520004  168319600   \n",
       "2016-01-25  189.919998  190.149994  187.410004  187.639999  130371700   \n",
       "2016-01-26  188.419998  190.529999  188.020004  190.199997  141036800   \n",
       "2016-01-27  189.580002  191.559998  187.059998  188.130005  185681700   \n",
       "2016-01-28  189.960007  190.199997  187.160004  189.110001  143798800   \n",
       "2016-01-29  190.020004  193.880005  189.880005  193.720001  210529300   \n",
       "2016-02-01  192.529999  194.580002  191.839996  193.649994  136061600   \n",
       "2016-02-02  191.960007  191.970001  189.539993  190.160004  182564900   \n",
       "2016-02-03  191.410004  191.779999  187.100006  191.300003  205054900   \n",
       "2016-02-04  190.710007  192.750000  189.960007  191.600006  139531800   \n",
       "2016-02-05  190.990005  191.669998  187.199997  187.949997  180788300   \n",
       "2016-02-08  185.770004  186.119995  182.800003  185.419998  191526700   \n",
       "2016-02-09  183.360001  186.940002  183.199997  185.429993  184513100   \n",
       "2016-02-10  186.410004  188.339996  185.119995  185.270004  148214100   \n",
       "2016-02-11  182.339996  184.100006  181.089996  182.860001  219058900   \n",
       "2016-02-12  184.960007  186.649994  183.960007  186.630005  127632400   \n",
       "2016-02-16  188.770004  189.809998  187.630005  189.779999  120250700   \n",
       "2016-02-17  191.160004  193.320007  191.009995  192.880005  136009500   \n",
       "2016-02-18  193.199997  193.270004  191.720001  192.089996  102343000   \n",
       "2016-02-19  191.169998  192.179993  190.449997  192.000000  114793000   \n",
       "2016-02-22  193.869995  194.949997  193.789993  194.779999  103640300   \n",
       "2016-02-23  194.000000  194.320007  192.179993  192.320007  111455300   \n",
       "2016-02-24  190.630005  193.529999  189.320007  193.199997  150812200   \n",
       "2016-02-25  193.729996  195.550003  192.830002  195.539993  110728300   \n",
       "2016-02-26  196.570007  196.679993  194.899994  195.089996  129833700   \n",
       "2016-02-29  195.110001  196.229996  193.330002  193.559998  125918100   \n",
       "2016-03-01  195.009995  198.210007  194.449997  198.110001  141799700   \n",
       "\n",
       "             Adj Close  \n",
       "Date                    \n",
       "2010-01-04   99.808658  \n",
       "2010-01-05  100.072861  \n",
       "2010-01-06  100.143318  \n",
       "2010-01-07  100.566052  \n",
       "2010-01-08  100.900712  \n",
       "2010-01-11  101.041626  \n",
       "2010-01-12  100.099287  \n",
       "2010-01-13  100.944749  \n",
       "2010-01-14  101.217761  \n",
       "2010-01-15  100.081670  \n",
       "2010-01-19  101.332249  \n",
       "2010-01-20  100.301842  \n",
       "2010-01-21   98.373128  \n",
       "2010-01-22   96.180210  \n",
       "2010-01-25   96.673395  \n",
       "2010-01-26   96.268278  \n",
       "2010-01-27   96.726241  \n",
       "2010-01-28   95.616569  \n",
       "2010-01-29   94.577354  \n",
       "2010-02-01   96.048105  \n",
       "2010-02-02   97.210617  \n",
       "2010-02-03   96.726241  \n",
       "2010-02-04   93.740701  \n",
       "2010-02-05   93.934454  \n",
       "2010-02-08   93.256318  \n",
       "2010-02-09   94.427638  \n",
       "2010-02-10   94.242694  \n",
       "2010-02-11   95.229063  \n",
       "2010-02-12   95.149804  \n",
       "2010-02-16   96.646975  \n",
       "...                ...  \n",
       "2016-01-19  187.095027  \n",
       "2016-01-20  184.697389  \n",
       "2016-01-21  185.732061  \n",
       "2016-01-22  189.542411  \n",
       "2016-01-25  186.677184  \n",
       "2016-01-26  189.224046  \n",
       "2016-01-27  187.164675  \n",
       "2016-01-28  188.139642  \n",
       "2016-01-29  192.725988  \n",
       "2016-02-01  192.656340  \n",
       "2016-02-02  189.184257  \n",
       "2016-02-03  190.318407  \n",
       "2016-02-04  190.616871  \n",
       "2016-02-05  186.985591  \n",
       "2016-02-08  184.468574  \n",
       "2016-02-09  184.478517  \n",
       "2016-02-10  184.319350  \n",
       "2016-02-11  181.921712  \n",
       "2016-02-12  185.672372  \n",
       "2016-02-16  188.806202  \n",
       "2016-02-17  191.890302  \n",
       "2016-02-18  191.104347  \n",
       "2016-02-19  191.014812  \n",
       "2016-02-22  193.780547  \n",
       "2016-02-23  191.333178  \n",
       "2016-02-24  192.208652  \n",
       "2016-02-25  194.536641  \n",
       "2016-02-26  194.088953  \n",
       "2016-02-29  192.566805  \n",
       "2016-03-01  197.093462  \n",
       "\n",
       "[1550 rows x 6 columns]"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import pandas_datareader as pdr\n",
    "\n",
    "start_date = pd.to_datetime('2010-01-01')\n",
    "stop_date = pd.to_datetime('2016-03-01')\n",
    "\n",
    "spy = pdr.data.get_data_yahoo('SPY', start_date, stop_date)\n",
    "\n",
    "spy"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "spy_c = spy['Close']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.text.Text at 0x10c159a20>"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\nRERE+oF//etfpKamsn79en7+85+zfv165s2bx65du1p9z1dffcXWrVvbvXdDQwNLlixhxIgRqtT1\nEAU1EREREZF+4KmnnuLKK68EYNy4cXz99deAO4y1xTTNdu/92muv8dlnn2GaJpmZmV0frLRLQU1E\nREREpBs0NTXxzjvv9NjzNmzYwDnnnAPA2LFj7aBWUlJCbW0tLpfL5/uqqqo477zz2gxse/bs4Ywz\nzmDMmDFkZWUFfvDSgoKaiIiIiEgA7dq1iz/+8Y9s3bqVX/ziF35VrPzV1r1cLhexsbGAu6K2fft2\nwB3UzjnnHKZOnep1fX19PQD/8z//w8qVK6murm713uXl5cTGxpKamqqg1kMU1EREREREAuill17i\nzjvvZNWqVdTV1VFcXByQ+77xxhucd955lJeX28eKioqYM2cOpmnicrmIjIwE3BW1pqYmAL755hvW\nrl3Lnj17ALjuuutYvHixvdZs9erVAJSVlbX67IqKCuLi4hg3bhwZGRkB+TzSNgU1EREREZEA2bx5\nM1u2bAHg7rvvBiAnJycg9964cSPvvvsu8fHxfPnll7z88susWbOGDz74gO3btxMREUFoaCgAsbGx\nDB06FHAHPICUlBQAli1bxooVK+ypkDU1NYSFhXkFwOasitqMGTPYuHFjQD6PtE1BTUREREQkQC6+\n+GL27NnDL3/5SxoaGoiJiQlY+/uMjAy7SpaVlcX111/PmjVrAHj33XeJioryun7cuHEkJSUxZcoU\nnnnmGSZOnGifGzBggB3Uhg0bxnHHHedXRW348OFB286/sLCQ/Pz83h5GwCioiYiIiIgESFFREe++\n+y7z588H4KyzzgpYRS0jI4PLLrsMgIcffpiioiJ7WmVrQW3BggV88cUXjB49msrKSvtcXFycPfVx\n5syZxMfHtxvUYmNjSU5OpqioCICdO3eycuXKgHy2QDjttNO8wmhfp6AmIiIiIhIgxcXFJCUl2dMO\nx44dS3Z2dpfvW15eTmFhIbfffjvR0dGsX7+eCRMmUFJSwujRo/nss89aBLVTTjmFsWPHEhYWRmxs\nLBUVFfa5xsZGqqqqiI+P59Zbb20zqO3du5e1a9cSHx9PQkICFRUVNDQ0cOutt3LeeefR0NAAQF1d\nnT3N8tNPP+XLL7/s8ufuiKysLAoKCtq9rqysDMMwemBEXaOgJiIiIiISANXV1ZimSWRkJLNnz8bl\n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\nA+DGG28Efghqe/bsIT09ndTUVM444wzA3SjjxhtvZNOmTezfvx9wr2/JyMigsbGRWbNmAfDUU09x\n9tln9/hnCRY33ngjycnJvT0MEb/4E9Tq6urs6nlHqKImIiIi0gnV1dX26+ZTH3fs2MH48eNZuHCh\nfc13333HMcccw8iRI+21aQ0NDeTl5ZGenm43I5g3b16/bBTir8jISC6//PLeHoaIXyoqKlo9ZwW1\n2tpaBTURERGRnpKZmWm/toJaWFgYYWFhbN68mfHjx3PeeefZ1wwbNoyoqChGjhzJ1q1bAfcm15WV\nlfa6LBHpW8aOHevVodVTVytqmvooIiIi0gl5eXkcf/zxbN682Q5q4F53tmfPHo4++mivtWXjx48H\nYOTIkWRkZABQX19PTU2NgppIH/Xyyy/T2Njo89zIkSPtbQk60xxHFTURERGRTjh06BDp6elMnDjR\nK5BVVlZiGAaRkZEYhsHevXsB7K5vI0eOpKamBvihohYdHd3zH0BEuszhcHj9hxpPF154IWeddRaA\n3RyoIxTURERERDooKyuLq666ipSUFObMmUNaWprXec+9lQYPHgzAgAEDAIiLi7PPaeqjSP8VEhLS\nqbb89vsDOBYRERGRoHTBBRewevVqr2Mul4vrrruuU/d76623KCkpYfHixTzwwAMsWLDAPjdkyBCv\nzaqtttwFBQUt7qOgJtK/hYaGdvq9WqMmIiIi/d5LL72Ew+HgzDPPtI/t3r2bZcuWcc011zBu3Dga\nGxv97ra4Zs0aXnzxRaZNm9bi3KZNm1pMc3rssceYOXNmi2vr6+upqqpSO3qRfqorQU0VNRERETki\nWO3vAVauXEl+fj4AW7ZsYd68eTz00ENtvj8nJ4fzzz+fq6++mvfff5/TTz/d53WDBw9m4MCBXseu\nvfZajjnmGPvnF198kcmTJ6uiJtLPeU6D7vB7AzgOERERkaCSmZnJd999B4BpmgCUlJRw3nnn8fDD\nDwPw5z//mS1btnDUUUe1ea8ZM2aQmprK559/DrinOHbWhRdeyLfffktdXR0lJSUkJiZ2+l4iErxU\nURMRERHx4a677uKGG24AoLi4GHBX0AC++eYbALZv386SJUsoKytr9T41NTXk5uZy8803A/Dggw92\neWwOh4O6ujqKi4tJSkrq8v1EJPh0paKmoCYiIiL91qZNm3j++efZuHEjOTk51NTUcM011wCQkZHB\n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\nlStZu3Yt1157LSEhIVZHbf369QwdOlRL64uISJdSUBMRkT6turqaW265hUceeYSNGzeyatUqbDYb\nM2bMYO/evcydO5eEhARPlykiIn2MNrwWEZE+7fjx43z44Yc88sgjXHzxxRiGgc1mA2D//v0ACmoi\nItLl1FETEZE+KS0tjfLyck6ePMnIkSNZsmQJXl71fyw6g1pubi7h4eE8+uijnixVRET6IAU1ERHp\nk37+85+zcuVKZs6cSWZmpss558bWJ06cIDo6Gm9vb0+UKCIifZiCmoiI9EmFhYX83//9HwA33HCD\ny7mgoCAAUlNTre6aiIhIV9I7aiIi0ueMHDmSI0eOEBQUxOzZs1m+fLnLeWdH7ejRo8TExHiiRBER\n6ePUURMRkT7D4XBQUlLCkSNHACgvLycsLKzRdWPGjAHqO2rBwcFdWqOIiAgoqImISB/yySefEB8f\n73KsqaB23XXXsWHDBurq6jT1UUREPEJBTURE+oy0tDQuuugiZs2aBcDQoUObDGqGYTBs2DAAQkND\nu7RGERERUFATEZE+5OTJk1x88cW8/PLLAIwdO7bJoAYQGxsLQL9+/bqsPhEREScFNRER6RNM02TD\nhg0MGDCAwYMHU1JSwlVXXcWkSZOavD4gIAAAPz+/rixTREQE0KqPIiLSR6xbt47Tp0+zcOFCAEJC\nQrj55ptbvM80zc4uTUREpBF11EREpE944YUXuPvuu5ud6tic0aNHd1JFIiIizTM89TeFhmGY+ltK\nERHpCmlpaVx44YUcP37c2szaHbW1tXh7e2MYRidWJyIifZVhGJim2eQfMpr6KCIivd4f//hHfvzj\nH7cqpAH4+OiPSRER8Qx11EREpFerq6sjLi6O7du3k5CQ4OlyRERELGfrqOkdNRER6dX27dtHdHS0\nQpqIiPQoCmoiItKrpaamMmbMGE+XISIi0ioKaiIi0qvl5OQQFxfn6TJERERaRUFNRETcsnr1aoqK\nijxdRqtlZ2crqImISI+joCYiIm65/fbbeeCBBzxdhtuuueYa5s2bx6OPPkp8fLynyxEREWkVrfoo\nIiItqqqqIjQ0lNDQUJ577jnmzZtHRESEp8s6K8MweOSRRwgJCeGWW24hODjY0yWJiIi4ONuqjwpq\nIiLSoiNHjnDFFVfw//7f/+MXv/gFTz75JHfffbeny2pWbW0tAQEBVFdX4+WlySMiItI9acNrERFp\n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\nthozZgzjx48HYMOGDYwdO5awsDC2bNnCxRdf3KqxnHtweUpTHTWoX7WzI7322mvMnz8PRzJXAAAg\nAElEQVSfdevW6T0uERER6bW0j5p0O4WFheTn5/Pmm2+Snp7O9ddf3+iamJiYdk97CwwMBGDixInt\nGqc9PvzwQ2pra/H19WXhwoW88cYbvPTSS9hsNs4777xWjdUdpz7CN7/OHWXDhg189NFH6jiJiIhI\nr6aOmnQ7Dz74IAB/+9vfSEpKYsKECZ3yHD8/P+Cbzpqn+Ph88/cl1157LWFhYUybNg1vb+9WjdMd\nglpAQECjoNaRv76lpaXk5OQopImIiEivp6Am3c6bb77JPffcw+7du3nyySc77f0x53THhkHJU9av\nX8+JEyfw9/cnMjKy1dMewfNBrbq6mgEDBjQKagEBAW7trbZr165GWxWc6cCBAyQmJrY6xIqIiIj0\nNJ7/CVWkgYqKCioqKnjooYcICAjgrrvu6vRndoegdumll1pfr1ixotV7qIHng1pNTQ2xsbEcP36c\n6upqq2P5z3/+k4SEBB577LGz3j958mTef/99vvOd77gcdzgcJCcnY7PZ2L9/P2PHju20zyAiIiLS\nXXj+J1SRBvbv38/o0aMJCAjosmd2h6DWUP/+/dt0X3cIan5+fkRHR3PgwAFrtU6AjRs3nvXetLQ0\ngCa3JJg9ezb79u1j5syZxMXFKaiJiIhIn6Cpj9Kt7Ny5k0mTJnXpM1u7aEd35e/vz759+3jrrbc8\n8nxnFy0mJoaJEye6bC+QnJzMkiVLME2zyXt/+9vfAvDqq682Ordv3z5+97vf8e677/KHP/yBcePG\ndc4HEBEREelGFNTEoxwOBzt37gRg3rx53HnnnV0a1JxbAfQGzqmGGRkZHnl+TU0Nvr6+xMTENApk\nVVVVrFy5ksrKyibv3bVrFwD/+Mc/qKiosI7X1dVRVFTE0KFDrWPqqImIiEhfoKAmHrVjxw6mTJnC\njBkzWLt2LYmJicyZM8fTZfVIvr6+AAwaNMgjz8/Ly7OCmtN3v/tdl2vsdnuj+6qrq0lJSeHcc88F\nIDU11TpXUFBAeHg44eHh1jHtnSYiIiJ9gYKaeNS2bdu46KKL+PWvf01ubi4pKSkuU+bEfc4w44l3\n7pKTk7npppvw8/MjMjLSOj59+nQAaxXLsrKyRvempKQwbNgwa7+1I0eOWOfy8vKIjo623l0bPHhw\n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\nrl27eOutt9xjCmoiIiIiIn1TZCyd2IHnn38ewK2oPfroo2FuUVvOYh1Llixh5MiRAEyYMIHo6Gia\nmpraDUvf//73AbjjjjtoaGggISGBI0eOuEEtISGBLVu2ADBq1Kig2jF48GD++Mc/8sADD3DppZcC\n3mqegpqIiIiISN8T0UHNER8fT21tLdHR0bzyyivhbk675s2bx7x589zv4+Pjqa+vD1jVcgJoQkIC\nRUVFZGZmuseNMeTl5ZGdnR10G6ZNm8bRo0dZunQpCxYsoKmpibi4uG79XCIiIiIiEnp9IqitWrWK\nVatWkZKSwkUXXRTu5gQlJyeHRYsWYa11l+pvzRnSCbSoqI0ZM4Yf/vCH5Obmduo1k5OTqaioYNu2\nbcTGxrqBT0RERERE+paInqPmuPPOOwHvvmApKSlhbk1wZs6cybvvvhvwHP/94fwraueeey5PPfVU\np18zKSmJmpoajh8/zubNmzXsUURERESkj+oTQe3JJ59k8eLFJCcnExXVJ5oc1F5vHQW1roqOjiYx\nMZHDhw8rqImIiIiI9GF9I/UA119/fbeDTCg5Qe3mm2/u8Bz/oFZdXU1SUlK3X7e6uprDhw9z7Ngx\nDXsUEREREemj+kxQO/vss9m4cWO4mxG0adOmER0dzQ9/+MMOz/EPar2xlP7Ro0d79HoiIiIiIhIa\nfSaowcml8PuCQYMGcdNNN5GTk9PhOXFxcT0e1BYtWgTApEmTun0tEREREREJjz6x6mNf9fTTTwd8\nPD4+3l31saeC2rPPPsurr77Kn/70J/bt29ft64mIiIiISOgpqIVRbwx9TE5OxloLwCWXXNLt64mI\niIiISOj1qaGP/U1vz1ETEREREZG+SUEtjBTURERERESkPQpqYRQfH099fT2goCYiIiIiIicpqIVR\namoqx44dAxTURERERETkJAW1MMrIyHD3OlNQExERERERh4JaGGVkZFBcXAwoqImIiIiIyEkKamGU\nkZFBUVER1loFNRERERERcSmohVFOTg579+6lqamJqKgooqOjw90kERERERGJAApqYTRp0iTy8/PZ\nuHEjWVlZ4W6OiIiIiIhECAW1MIqLiyMnJ4cbb7yR+++/P9zNERERERGRCKGgFmZTpkzBGMOPfvSj\ncDdFREREREQihLHWhueFjbHheu1I8v777xMdHc3cuXPD3RQREREREQkhYwzWWtPuYwpqIiIiIiIi\n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\nIiIiIhHm/wM6Bk2P4XbdGwAAAABJRU5ErkJggg==\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x10c1bd2b0>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "fig, ax = plt.subplots(figsize=(15,10))\n",
    "spy_c.plot(color='k')\n",
    "plt.title(\"SPY\", fontsize=20)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "112.370003"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "first_open = spy['Open'].iloc[0]\n",
    "first_open"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "198.11000100000001"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "last_close = spy['Close'].iloc[-1]\n",
    "last_close"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "85.739998000000014"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "last_close - first_open"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "spy['Daily Change'] = pd.Series(spy['Close'] - spy['Open'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "43.36016700000019"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "spy['Daily Change'].sum()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "1.1464132429598644"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "np.std(spy['Daily Change'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "spy['Overnight Change'] = pd.Series(spy['Open'] - spy['Close'].shift(1))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "42.379830999999825"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "spy['Overnight Change'].sum()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0.9535980345281259"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "np.std(spy['Overnight Change'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Date\n",
       "2010-01-04         NaN\n",
       "2010-01-05    0.264709\n",
       "2010-01-06    0.070406\n",
       "2010-01-07    0.422129\n",
       "2010-01-08    0.332777\n",
       "2010-01-11    0.139655\n",
       "2010-01-12   -0.932624\n",
       "2010-01-13    0.844623\n",
       "2010-01-14    0.270456\n",
       "2010-01-15   -1.122423\n",
       "2010-01-19    1.249559\n",
       "2010-01-20   -1.016860\n",
       "2010-01-21   -1.922910\n",
       "2010-01-22   -2.229184\n",
       "2010-01-25    0.512772\n",
       "2010-01-26   -0.419057\n",
       "2010-01-27    0.475715\n",
       "2010-01-28   -1.147229\n",
       "2010-01-29   -1.086857\n",
       "2010-02-01    1.555079\n",
       "2010-02-02    1.210342\n",
       "2010-02-03   -0.498274\n",
       "2010-02-04   -3.086588\n",
       "2010-02-05    0.206691\n",
       "2010-02-08   -0.721925\n",
       "2010-02-09    1.256022\n",
       "2010-02-10   -0.195858\n",
       "2010-02-11    1.046626\n",
       "2010-02-12   -0.083229\n",
       "2010-02-16    1.573489\n",
       "                ...   \n",
       "2016-01-19    0.133113\n",
       "2016-01-20   -1.281508\n",
       "2016-01-21    0.560198\n",
       "2016-01-22    2.051530\n",
       "2016-01-25   -1.511655\n",
       "2016-01-26    1.364314\n",
       "2016-01-27   -1.088324\n",
       "2016-01-28    0.520914\n",
       "2016-01-29    2.437735\n",
       "2016-02-01   -0.036138\n",
       "2016-02-02   -1.802215\n",
       "2016-02-03    0.599495\n",
       "2016-02-04    0.156823\n",
       "2016-02-05   -1.905015\n",
       "2016-02-08   -1.346102\n",
       "2016-02-09    0.005390\n",
       "2016-02-10   -0.086280\n",
       "2016-02-11   -1.300806\n",
       "2016-02-12    2.061689\n",
       "2016-02-16    1.687828\n",
       "2016-02-17    1.633474\n",
       "2016-02-18   -0.409586\n",
       "2016-02-19   -0.046851\n",
       "2016-02-22    1.447916\n",
       "2016-02-23   -1.262959\n",
       "2016-02-24    0.457565\n",
       "2016-02-25    1.211178\n",
       "2016-02-26   -0.230130\n",
       "2016-02-29   -0.784252\n",
       "2016-03-01    2.350694\n",
       "Name: Close, dtype: float64"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# daily returns\n",
    "daily_rtn = ((spy['Close'] - spy['Close'].shift(1))/spy['Close'].shift(1))*100\n",
    "daily_rtn"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.axes._subplots.AxesSubplot at 0x10c167a20>"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAsYAAAHfCAYAAABTWR57AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzt3X+QrXddH/D3B25CsbYEO4VMEu5eGNQgqFemBgVbM2IR\n6QiOaSlVp71Yf0xRYbTTIcHOpDhOIVbbWDv80SIMODIYjRXsIAYGbzs2GrRyh4QkGKfe7CWRoEWs\njJrclG//uLuwCdfsOXv37Gef87xeMzvsc/bZPd+8+d5zP/vc9zmnxhgBAIC5e1z3AgAA4DAwGAMA\nQAzGAACQxGAMAABJDMYAAJDEYAwAAEkWGIyr6oqq+kBVfaSqbq+qH9y6/fqq+lhV/e7Wx4t3fM91\nVXVPVd1VVS9a5X8AAADsh9rtdYyr6tIkl44xTlXVFyb5X0leluQfJ/mzMca/f9T5z0ryjiRfneSK\nJO9P8sXDCyYDAHCI7XrFeIzx8THGqa3PP53kriSXb325zvMtL0vyzjHGw2OM00nuSXLV/iwXAABW\nY6mOcVUdS3I8yW1bN/1AVZ2qqjdX1ZO2brs8yZkd33ZfPjdIAwDAoXRk0RO3ahS/mOQ1Y4xPV9Wb\nkvzoGGNU1Y8l+ckk373Ez1OtAADgQIwxztd0eISFrhhX1ZGcG4p/dozxrq0f/kc7esP/JZ+rS9yX\n5Gk7vv2KrdvOt0AfTR/XX399+xrm/CF/2c/1Q/7yn+uH7Hs/FrVoleItSe4cY/zUjmH50h1f/7Yk\nd2x9/u4kr6iqi6vq6UmemeSDC6+IA3H69OnuJcya/PvIvpf8e8m/j+ynYdcqRVW9IMl3JLm9qj6U\nZCR5XZJvr6rjST6T5HSS70uSMcadVXVTkjuTnE3yqrHMqA4AAA12HYzHGP8zyePP86X3Psb3vCHJ\nGy5gXazYiRMnupcwa/LvI/te8u8l/z6yn4ZdX8d4ZXdc5UIyAAArV1UZ+/XkO9bPyZMnu5cwa/Lv\nI/te8u8l/z6ynwaDMQAARJUCAIA1p0oBAABLMBjPlK5TL/n3kX0v+feSfx/ZT4PBGAAAomMMAMCa\n0zEGAIAlGIxnStepl/z7yL6X/HvJv4/sp8FgDAAA0TEGAGDN6RgDAMASDMYzpevUS/59ZN9L/r3k\n30f202AwBgCA6BgDALDmdIwBAGAJBuOZ0nXqJf8+su8l/17y7yP7aTAYAwBAdIwBAFhzOsYAALAE\ng/FM6Tr1kn8f2feSfy/595H9NBiMAQAgOsYAAKw5HWMAAFiCwXimdJ16yb+P7HvJv5f8+8h+GgzG\nAAAQHWMAANacjjEAACzBYDxTuk695N9H9r3k30v+fWQ/DQZjAACIjjEAAGtOxxgAAJZgMJ4pXade\n8u8j+17y7yX/PrKfBoMxAABExxgAgDWnYwwAAEswGM+UrlMv+feRfS/595J/H9lPg8EYAACiYwwA\nwJrTMQYAgCUYjGdK16mX/PvIvpf8e8m/j+ynwWAMAADRMQYAYM3pGAMAwBIMxjOl69RL/n1k30v+\nveTfR/bTYDAGAIDoGAMAsOZ0jAEAYAkG45nSdeol/z6y73F0YyNVtdDH0Y2N7uWuLfu/j+yn4Uj3\nAgBYf2c2N3Pz3ffnjttuzXOe9/zHPPeaKy87oFUBPJKOMQArV1W5+e77Fzr3misvi78fgP2kYwwA\nAEswGM+UrlMv+feRfa87bru1ewmzZv/3kf00GIwBACA6xgAcAB1joJOOMQAALMFgPFO6Tr3k30f2\nvXSMe9n/fWQ/DQZjAACIjjEAB0DHGOikYwwAAEswGM+UrlMv+feRfS8d4172fx/ZT4PBGAAAomMM\nwAHQMQY66RgDAMASDMYzpevUS/59ZN9Lx7iX/d9H9tNgMAYAgOgYA3AAdIyBTjrGAACwBIPxTOk6\n9ZJ/H9n30jHuZf/3kf00GIwBACA6xgAcAB1joJOOMQAALMFgPFO6Tr3k30f2vXSMe9n/fWQ/DQZj\nAACIjjEAB0DHGOikYwwAAEswGM+UrlMv+feRfS8d4172fx/ZT4PBGAAAomMMwAHQMQY67VvHuKqu\nqKoPVNVHqur2qnr11u1PrqpbquqjVfVrVfWkHd9zXVXdU1V3VdWLLuw/BQAAVm+RKsXDSX54jPHs\nJF+b5Pur6sok1yZ5/xjjS5N8IMl1SVJVX5bk5UmeleSbk7ypqnad0DlYuk695N9H9r10jHvZ/31k\nPw27DsZjjI+PMU5tff7pJHcluSLJy5K8beu0tyX51q3PX5rknWOMh8cYp5Pck+SqfV43AADsq6U6\nxlV1LMnJJM9JcmaM8eQdX/vkGOOLquqnk/zmGOMdW7e/Ocl7xhi/9KifpWMMMBM6xkCnfX8d46r6\nwiS/mOQ1W1eOH/2o5VEMAIDJOrLISVV1JOeG4p8dY7xr6+YHquqpY4wHqurSJJ/Yuv2+JE/b8e1X\nbN32eU6cOJFjx44lSS655JIcP348V199dZLPdXEcr+b4xhtvlHfjsfz7jrc/PyzrmdNx8siO8XOe\n9/xH3LZ9vP093etdx2P7v3f/7/z/oHs96368/fnp06ezjIWqFFX19iR/PMb44R233ZDkk2OMG6rq\ntUmePMa4duvJdz+X5HlJLk/yviRf/OjehCpFr5M7/tLh4Mm/j+x7bFcp7rjt1kcMwOejSrE69n8f\n2fdatEqx62BcVS9I8j+S3J5zdYmR5HVJPpjkppy7OnxvkpePMT619T3XJfnnSc7mXPXilvP8XIMx\nwEzoGAOd9m0wXhWDMcB8GIyBTvv+5DvWy84ODgdP/n1k38vrGPey//vIfhoMxgAAEFUKAA6AKgXQ\nSZUCAACWYDCeKV2nXvLvI/teOsa97P8+sp8GgzEAAETHGIADoGMMdNIxBgCAJRiMZ0rXqZf8+8i+\nl45xL/u/j+ynwWAMAADRMQbgAOgYA510jAEAYAkG45nSdeol/z6y76Vj3Mv+7yP7aTAYAwBAdIwB\nOAA6xkAnHWMAAFiCwXimdJ16yb+P7HvpGPey//vIfhoMxgAAEB1jAA6AjjHQSccYAACWYDCeKV2n\nXvLvI/teOsa97P8+sp8GgzEAAETHGIADoGMMdNIxBgCAJRiMZ0rXqZf8+8i+l45xL/u/j+ynwWAM\nAADRMQbgAOgYA510jAEAYAkG45nSdeol/z6y76Vj3Mv+7yP7aTAYAwBAdIwBOAA6xkAnHWMAAFiC\nwXimdJ16yb+P7HvpGPey//vIfhoMxgAAEB1jAA6AjjHQSccYAACWYDCeKV2nXvLvI/teOsa97P8+\nsp8GgzEAAETHGIADoGMMdNIxBgCAJRiMZ0rXqZf8+8i+l45xL/u/j+ynwWAMAADRMQZgj45ubOTM\n5ubC5y/aMX7FVzw9Zx96cNfznnb0aDbvvXfh+wfma9GO8ZGDWAwA6+fM5uZST6hb1NmHHlzo5y7z\nMwEWoUoxU7pOveTfR/a9dIx72f99ZD8NBmMAAIiOMQB7tOxrE+/3uV7vGFiU1zEGAIAlGIxnStep\nl/z7yL6XjnEv+7+P7KfBYAwAANExBmCPdIyBqdAxBgCAJRiMZ0rXqZf8+8i+l45xL/u/j+ynwWAM\nAADRMQZgj3SMganQMQYAgCUYjGdK16mX/PvIvpeOcS/7v4/sp8FgDAAA0TEGYI90jIGp0DEGAIAl\nGIxnStepl/z7yL6XjnEv+7+P7KfBYAwAANExBmCPdIyBqdAxBgCAJRiMZ0rXqZf8+8i+l45xL/u/\nj+ynwWAMAADRMQZgj3SMganQMQYAgCUYjGdK16mX/PvIvpeOcS/7v4/sp8FgDAAA0TEGYI90jIGp\n0DEGAIAlGIxnStepl/z7yL6XjnEv+7+P7KfBYAwAANExBmCPdIyBqdAxBgCAJRiMZ0rXqZf8+8i+\nl45xL/u/j+ynwWAMAADRMQZgj3SMganQMQYAgCUYjGdK16mX/PvIvpeOcS/7v4/sp2HXwbiqfqaq\nHqiqD++47fqq+lhV/e7Wx4t3fO26qrqnqu6qqhetauEAALCfdu0YV9XXJfl0krePMb5i67brk/zZ\nGOPfP+rcZyV5R5KvTnJFkvcn+eLzlYl1jAGmTccYmIp96xiPMX4jyZ+c7z7Oc9vLkrxzjPHwGON0\nknuSXLXbfQAAQLcL6Rj/QFWdqqo3V9WTtm67PMmZHefct3Ubh4yuUy/595F9Lx3jXvZ/H9lPw5E9\nft+bkvzoGGNU1Y8l+ckk373sDzlx4kSOHTuWJLnkkkty/PjxXH311Uk+t4Ecr+b41KlTh2o9czuW\nv+N1ON62Pew+53nPf8zjRc/fvm3Rn3dY8nDs+LGOtx2W9az78fbnp0+fzjIWeh3jqtpI8ivbHeO/\n6mtVdW2SMca4Yetr701y/RjjtvN8n44xwITpGANTsd+vY1zZ0Smuqkt3fO3bktyx9fm7k7yiqi6u\nqqcneWaSDy54HwAA0GbXwbiq3pHk1iRfUlWbVfXKJD9eVR+uqlNJvj7JDyXJGOPOJDcluTPJe5K8\nymXhw+nR/7TDwZJ/H9n30jHuZf/3kf007NoxHmN8+3lufutjnP+GJG+4kEUBAMBBW6hjvJI71jEG\nmDQdY2Aq9rtjDAAAa81gPFO6Tr3k30f2vfazY3zRxU9IVS30cXRjY9/ud8rs/z6yn4a9vo4xALQ6\n+9CDS9UzAHbjivFMbb8QNj3k30f2vXa+iQcHz/7vI/tpMBgDAEAMxrOl69RL/n1k38vrGPey//vI\nfhoMxgA8wtGNjYWe0Aawbjz5bqZ0nXrJv4/sd3dmc3Ph1xFelo5xL/u/j+ynwRVjAACIwXi2dJ16\nyb+P7HvpGPey//vIfhoMxgAAEIPxbOk69ZJ/H9n30jHuZf/3kf00GIwBACAG49nSdeol/z6y76Vj\n3Mv+7yP7aTAYAwBADMazpevUS/59ZN9Lx7iX/d9H9tNgMAYAgBiMZ0vXqZf8+8i+l45xL/u/j+yn\nwWAMAAAxGM+WrlMv+feRfS8d4172fx/ZT4PBGAAAYjCeLV2nXvLvI/teOsa97P8+sp8GgzEAAMRg\nPFu6Tr3k30f2vXSMe9n/fWQ/DQZjAACIwXi2dJ16yb+P7HvpGPey//vIfhoMxgAAEIPxbOk69ZJ/\nH9n30jHuZf/3kf00GIwBACAG49nSdeol/z6y76Vj3Mv+7yP7aTAYAwBADMazpevUS/59ZN9Lx7iX\n/d9H9tNgMAYAgBiMZ0vXqZf8+8i+l45xL/u/j+ynwWAMAAAxGM+WrlMv+feRfS8d4172fx/ZT4PB\nGAAAYjCeLV2nXvLvI/teOsa97P8+sp8GgzEAAMRgPFu6Tr3k30f2vXSMe9n/fWQ/DQZjAACIwXi2\ndJ16yb+P7HvpGPey//vIfhoMxgAAEIPxbOk69ZJ/H9n30jHuZf/3kf00GIwBACAG49nSdeol/z6y\n76Vj3Mv+7yP7aTAYAwBADMazpevUS/59ZN9Lx7iX/d9H9tNgMAYAgBiMZ0vXqZf8+8i+l45xL/u/\nj+ynwWAMAAAxGM+WrlMv+feRfS8d4172fx/ZT4PBGAAAYjCeLV2nXvLvI/teOsa97P8+sp8GgzEA\nAMRgPFu6Tr3k30f2vXSMe9n/fWQ/DQZjAACIwXi2dJ16yb+P7HvpGPey//vIfhoMxgAAEIPxbOk6\n9ZJ/H9n30jHuZf/3kf00GIwBACAG49nSdeol/z6y76Vj3Mv+7yP7aTAYAwBADMazpevUS/59ZN9L\nx7iX/d9H9tNgMAYAgBiMZ0vXqZf8+8i+l45xL/u/j+ynwWAMAAAxGM+WrlMv+feRfS8d4172fx/Z\nT4PBGAAAYjCeLV2nXvLvI/teOsa97P8+sp8GgzEAAMRgPFu6Tr3k30f2vXSMe9n/fWQ/DQZjAACI\nwXi2dJ16yb+P7HvpGPey//vIfhoMxgAAEIPxbOk69ZJ/H9n30jHuZf/3kf00GIwBACAG49nSdeol\n/z6y76Vj3Mv+7yP7aTAYAwBAFhiMq+pnquqBqvrwjtueXFW3VNVHq+rXqupJO752XVXdU1V3VdWL\nVrVwLoyuUy/595F9Lx3jXvZ/H9lPwyJXjN+a5Jseddu1Sd4/xvjSJB9Icl2SVNWXJXl5kmcl+eYk\nb6qq2r/lAgDAauw6GI8xfiPJnzzq5pcledvW529L8q1bn780yTvHGA+PMU4nuSfJVfuzVPaTrlMv\n+feRfS8d4172fx/ZT8NeO8ZPGWM8kCRjjI8necrW7ZcnObPjvPu2bgMAgEPtyD79nLGXbzpx4kSO\nHTuWJLnkkkty/Pjxz3Zwtn+zcrya4+3bDst65na8fdthWc+cjq+++upDtZ7DeJycu7K73Qfevsr7\n6OOd557v6+c7/znPe/6u56/y/veSxzod2/+O53K8/fnp06ezjBpj95m2qjaS/MoY4yu2ju9KcvUY\n44GqujTJr48xnlVV1yYZY4wbts57b5Lrxxi3nednjkXuG4CDVVW5+e77dz3vmisvW+i8VZ277M/0\ndw7MV1VljLHr894et+jP2/rY9u4kJ7Y+/2dJ3rXj9ldU1cVV9fQkz0zywQXvgwO08zcqDp78+8i+\nl45xL/u/j+ynYdcqRVW9I8nVSf5WVW0muT7JG5P8QlV9V5J7c+6VKDLGuLOqbkpyZ5KzSV7lsjAA\nAFOwUJViJXesSgFwKKlSAOtmv6sUAACw1gzGM6Xr1Ev+fWTfS8e4l/3fR/bTYDAGAIAYjGdr+/X+\n6CH/PrLvtfO1ijl49n8f2U+DwRgAAGIwni1dp17y7yP7XjrGvez/PrKfBoMxAGvvooufkKpa6OPo\nxkb3coEmu77BB+tJ16mX/PvIvldXx/jsQw8u9ZrH68r+7yP7aXDFGAAAYjCeLV2nXvLvI/teOsa9\n7P8+sp8GgzEAAMRgPFu6Tr3k30f2vbyOcS/7v4/sp8FgDAAAMRjPlq5TL/n3kX0vHeNe9n8f2U+D\nwRgAAGIwni1dp17y7yP7XjrGvez/PrKfBoMxAADEYDxbuk695N9H9r10jHvZ/31kPw0GYwAAiMF4\ntnSdesm/j+x76Rj3sv/7yH4aDMYAM3B0YyNVtdAHwFwd6V4APU6ePOm310by7zPX7M9sbubmu+9f\n6NxrrrxsZeu447ZbXTVuNNf9fxjIfhpcMQYAgBiMZ8tvrb3k30f2vVwt7mX/95H9NBiMAQAgBuPZ\n8nqKveTfR/a9vI5xL/u/j+ynwWAMAAAxGM+WrlMv+feRfS8d4172fx/ZT4PBGAAAYjCeLV2nXvLv\nI/teOsa97P8+sp8GgzEAAMRgPFu6Tr3k30f2vXSMe9n/fWQ/DQZjAACIwXi2dJ16yb+P7HvpGPey\n//vIfhoMxgAAEIPxbOk69ZJ/H9n30jHuZf/3kf00GIwBACAG49nSdeol/z6y76Vj3Mv+7yP7aTAY\nAwBADMazpevUS/59ZN9Lx7iX/d9H9tNgMAYAgBiMZ0vXqZf8+8i+l45xL/u/j+ynwWAMADtcdPET\nUlULfRzd2OheLrCPjnQvgB66Tr3k30f2vabQMT770IO5+e77Fzr3misvW/Fq9pf930f20+CKMQAA\nxGA8W7pOveTfR/a9dIx72f99ZD8NBmMAAIjBeLZ0nXrJv4/se02hY7zO7P8+sp8GgzEAAMRgPFu6\nTr3k30f2vXSMe9n/fWQ/DQZjAACIwXi2dJ16yb+P7HvpGPey//vIfhoMxgAAEIPxbOk69ZJ/H9n3\n0jHuZf/3kf00GIwBACAG49nSdeol/z6y76Vj3Mv+7yP7aTAYAwBADMazpevUS/59ZN9Lx7iX/d9H\n9tNgMAYAgBiMZ0vXqZf8+8i+l45xL/u/j+ynwWAMAAAxGM+WrlMv+feRfS8d4172fx/ZT4PBGAAA\nYjCeLV2nXvLvI/teOsa97P8+sp8GgzEAAMRgPFu6Tr3k30f2vXSMe9n/fWQ/DQZjAACIwXi2dJ16\nyb/POmV/dGMjVbXQx2GhY9xrnfb/1Mh+Go50LwCAvTmzuZmb775/oXOvufKyFa8GYPpcMZ4pXade\n8u8j+146xr3s/z6ynwaDMQAAxGA8W7pOveTfR/a9dIx72f99ZD8NBmMAAIjBeLZ0nXrJv4/se+kY\n97L/+8h+GgzGAAAQg/Fs6Tr1kn8f2ffSMe5l//eR/TQYjAFgjy66+AkLvcHK0Y2N7qUCC/AGHzN1\n8uRJv702kn8f2fe647Zb1+qq8dmHHlzoTVYOyxus2P99ZD8NrhgDAEAMxrPlt9Ze8u8j+17rdLV4\niuz/PrKfhguqUlTV6SR/muQzSc6OMa6qqicn+fkkG0lOJ3n5GONPL3CdAACwUhd6xfgzSa4eY3zV\nGOOqrduuTfL+McaXJvlAkusu8D5YAa+n2Ev+faaQ/dGNjYWe0DVFXse41xT2/7qS/TRc6JPvKp8/\nXL8syddvff62JCdzblgGYAFnNjcn9YQugHVxoVeMR5L3VdVvV9V3b9321DHGA0kyxvh4kqdc4H2w\nArpOveTfR/a9dIx72f99ZD8NF3rF+AVjjD+sqr+d5Jaq+mjODcs7PfoYAAAOnQsajMcYf7j1v39U\nVb+c5KokD1TVU8cYD1TVpUk+8Vd9/4kTJ3Ls2LEkySWXXJLjx49/9jeq7S6O49Uc33jjjfJuPJZ/\n3/H254dlPec7Th75er/bvdxHH+8893xf3+v5q7z/nZ933P9+/vcve7zN/p/n8fZth2U96368/fnp\n06ezjBpjbxd0q+oLkjxujPHpqvrrSW5J8vokL0zyyTHGDVX12iRPHmN8Xse4qsZe75sLd/LkyUf8\nJczBkn+fKWRfVQt3jBc5b1Xn7uVnLvIGH6u8/65zr7nyshyGv/OmsP/Xlex7VVXGGLs+a/lCrhg/\nNcl/raqx9XN+boxxS1X9TpKbquq7ktyb5OUXcB+siD+cveTfR/a9dIx72f99ZD8Nex6Mxxh/kOT4\neW7/ZJJvvJBFAQDAQXtc9wLosbODw8GTfx/Z9/I6xr3s/z6ynwaDMQAAxGA8W7pOveTfR/a9dIx7\n2f99ZD8NBmMAAIjBeLZ0nXrJv4/se+kY97L/+8h+GgzGAAAQg/Fs6Tr1kn8f2ffSMe5l//eR/TQY\njAEAIAbj2dJ16iX/PrLvpWPcy/7vI/tpMBgDAEAMxrOl69RL/n1k30vHuJf930f202AwBgCAGIxn\nS9epl/z7yL6XjnEv+7+P7KfBYAwAADEYz5auUy/595F9Lx3jXvZ/H9lPg8EYAFbsooufkKpa6OPo\nxkb3cmG2jnQvgB4nT57022sj+feRfa87brt1lleNzz70YG6++/6Fzr3mystWtg77v4/sp8EVYwAA\niMF4tvzW2kv+fWTfa45Xiw8T+7+P7KfBYAxwAI5ubCzcMQWgh47xTOk69ZJ/n67sz2xuHoqOabe5\ndowPC489fWQ/Da4YAwBADMaz5bfWXvLvI/terhb3sv/7yH4aDMYAABCD8Wx5z/Ze8u8j+1533HZr\n9xJmzf7vI/tpMBgDAEAMxrOl69RL/n1k30vHuJf930f202AwBgCAGIxnS9epl/z7yL6XjnEv+7+P\n7KfBYAwAADEYz5auUy/595F9Lx3jXvZ/H9lPg8EYAABiMJ4tXade8u8j+146xr3s/z6ynwaDMcAe\nHd3YSFUt9AHA4XekewH00HXqJf8++5n9mc3N3Hz3/Qude82Vl+3b/U6ZjnEvjz19ZD8NrhgDAEAM\nxrOl69RL/n1k30vHuJf930f202AwBgCAGIxnS9epl/z7yL6XjnEv+7+P7KfBYAwAADEYz5auUy/5\n91kk+0Vfho3l6Rj38tjTR/bT4OXaAB5l0Zdh8xJsAOvFFeOZ0nXqJf8+su+lY7y7iy5+wsJvHHN0\nY2Opn23/95H9NLhiDACHyNmHHvTGMdDEFeOZ0nXqJf8+su+lY9zL/u8j+2kwGAMAQAzGs6Xr1Ev+\nfWTfS8e4l/3fR/bTYDAGAIAYjGdL16mX/PvIvpeOcS/7v4/sp8FgDAAAMRjPlq5TL/n3kX0vHeNe\n9n8f2U+DwRgAAGIwni1dp17y7yP7XjrGvez/PrKfBoMxAADEYDxbuk695N9H9r10jHvZ/31kPw0G\nYwAAiMF4tnSdesm/j+x76Rjvr4sufkKqatePoxsbSez/TrKfhiPdCwAA9ubsQw/m5rvv3/W8a668\n7ABWA9PnivFM6Tr1kn8f2ffSMe5l//eR/TQYjAEAIAbj2dJ16iX//XF0Y2OhfqWO5eGhY9zL/u8j\n+2nQMQYm68zm5kL9ykTHEoDdGYxnStepl/wP3vaz9+mlY9zLY08f2U+DwRiYhUWfvZ+4usz6WeYX\nw6cdPZrNe+9d8YrgcDIYz9TJkyf99tpI/n3uuO1WVy0byb/H9i+Gi+TvF8PV8Lg/DZ58BwAAMRjP\nlt9ae8m/j6uVveTfS/59PO5Pg8EYAABiMJ4tr6fYS/59vI5uL/n3kn8fj/vTYDAGAIAYjGdL16mX\n/PvoWPaSfy/59/G4Pw0GYwAAiMF4tnSdes0x/6MbG6mqhT6e+AVfsNB5e6Fj2Uv+vfY7/0X/XB/d\n2NjX+52iOT7uT5E3+AAOxJnNzaXeeW6Rc70RAfRa9M+1P6tMhcF4pnSdesm/j45lL/n3WiT/Zd4+\nmsV53J8GgzEA8Fnbbx+9CFeCWTc6xjOl69TrsOe/zr1BHdde8u81hfyXeT7ClB6DDvvjPue4Ygx8\nHr1BoMuyz0eA/WQwnildp17rkv8Uu4g6rr3k30v+fdblcX/dGYyBPdNFBKbg6MZGzmxuLnTu044e\nzea99654RRxWBuOZOnnypN9eG8m/zx233eqqWSP595pr/oehnuFxfxpW9uS7qnpxVd1dVb9XVa9d\n1f2wN6dOnepewqG26ief7Zb/Ku5/mSe0rLM/uOuO7iXMmvx7rVv+23WuKTymreLv3XV+onSXlVwx\nrqrHJflPSV6Y5P4kv11V7xpj3L2K+1snY4y8/e1vz5kzZxY6/yUveUme+9znLn0/n/rUp5b+njlZ\n9ZPPdst/Ffd/GK6YHAZ//mf/t3sJsyb/XuuW/6J1rsPwmLaKv3c9UXr/rapKcVWSe8YY9yZJVb0z\nycuSGIzv3VjIAAAFF0lEQVR3cfbs2bzyla/MNd/36l3P3fz9j+ZDH749N9/08wewsulbpmO2qGWe\nfLaK3toUn/wGzM+6PlYt+vfKX3viE/OXf/EXef3rX7/wufRY1WB8eZKdlzw/lnPDMruoqjz+8Y/P\nx37vrl3P/eQDf5hnPOWL9nQ/p0+f3tP3Tdkqrpju9cln+5W/J78t7xP3LfavMayG/Ht15b+uj1XL\nXLG9+lv/UX7wjT+10LnrmNVU1Bhj/39o1TVJvmmM8b1bx9+Z5Koxxqt3nLP/dwwAAOcxxtj1ny1W\ndcX4viRHdxxfsXXbZy2yOAAAOCirelWK307yzKraqKqLk7wiybtXdF8AAHDBVnLFeIzx/6rqB5Lc\nknPD98+MMXYvzQIAQJOVdIwBAGBqVvYGH4uoqq+sqt+sqg9V1Qer6u90rmeOquoHq+quqrq9qt7Y\nvZ65qap/WVWfqaq9vbwIe1JVP761709V1c1V9Te717TuvOlTn6q6oqo+UFUf2Xqs3/31QNl3VfW4\nqvrdqlItPUBV9aSq+oWtx/yPVNXzHuv81sE4yY8nuX6M8VVJrk/y75rXMytVdXWSb0ny5WOML0/y\nE70rmpequiLJ30+yvy9uzCJuSfLsMcbxJPckua55PWttx5s+fVOSZyf5J1V1Ze+qZuXhJD88xnh2\nkq9N8v3yb/GaJHd2L2KGfirJe8YYz0rylUkes9rbPRh/JsmTtj6/JI965QpW7l8keeMY4+EkGWP8\ncfN65uY/JPlX3YuYozHG+8cYn9k6/K2ce+UcVuezb/o0xjibZPtNnzgAY4yPjzFObX3+6ZwbDC7v\nXdW8bF0IeUmSN3evZU62/jXw744x3pokY4yHxxiP+faP3YPxDyX5iarazLmrx67aHKwvSfL3quq3\nqurXVVkOTlW9NMmZMcbt3Wsh35XkV7sXsebO96ZPBrMGVXUsyfEkt/WuZHa2L4R4YtfBenqSP66q\nt27VWP5zVT3xsb5hVa9j/FlV9b4kT915U85tjB9J8o1JXjPG+OWq+odJ3pJz/7TMPnmM/P91zv3/\n/+QxxtdU1VcnuSnJMw5+letpl+xfl0fuda/rvc8e67FnjPErW+f8SJKzY4x3NCwRDlRVfWGSX8y5\nv3c/3b2euaiqf5DkgTHGqa0Ko8f7g3MkyXOTfP8Y43eq6sYk1+Zcffe8Wl+Voqo+Nca4ZMfxn44x\nnvRY38P+qar3JLlhjPHft45/P8nzxhj/p3dl662qnpPk/Un+POceILffAOeqMcYnOtc2J1V1Isn3\nJPmGMcaDzctZa1X1NUn+zRjjxVvH1yYZY4wbelc2H1V1JMl/S/KrY4zd35eYfVNV/zbJd+Zc1/uJ\nSf5Gkl8aY/zT1oXNQFU9NclvjjGesXX8dUleO8b4lr/qe7qrFPdV1dcnSVW9MMnvNa9nbn45yTck\nSVV9SZKLDMWrN8a4Y4xx6RjjGWOMp+fcPyt/laH44FTVi3PunzVfaig+EN70qd9bktxpKD54Y4zX\njTGObg1nr0jyAUPxwRhjPJDkzNaMkyQvzC5PgFx5lWIX35PkP1bV45P8ZZLvbV7P3Lw1yVuq6vYk\nDybxB7XHiH9aO2g/neTiJO+rqiT5rTHGq3qXtL686VOvqnpBku9IcntVfSjnHnNeN8Z4b+/K4EC8\nOsnPVdVFSf53klc+1sne4AMAANJfpQAAgEPBYAwAADEYAwBAEoMxAAAkMRgDAEASgzEAACQxGAMA\nQJLk/wOXl/M+1D9bXAAAAABJRU5ErkJggg==\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x10bf5fcf8>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "daily_rtn.hist(bins=50, color='lightblue', figsize=(12,8))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Date\n",
       "2010-01-04    0.854320\n",
       "2010-01-05    0.326678\n",
       "2010-01-06    0.167373\n",
       "2010-01-07    0.607931\n",
       "2010-01-08    0.597068\n",
       "2010-01-11   -0.304135\n",
       "2010-01-12   -0.271999\n",
       "2010-01-13    0.587982\n",
       "2010-01-14    0.384315\n",
       "2010-01-15   -0.950060\n",
       "2010-01-19    1.267378\n",
       "2010-01-20   -0.341267\n",
       "2010-01-21   -1.948737\n",
       "2010-01-22   -1.789567\n",
       "2010-01-25   -0.399240\n",
       "2010-01-26   -0.027436\n",
       "2010-01-27    0.604565\n",
       "2010-01-28   -1.470190\n",
       "2010-01-29   -1.513208\n",
       "2010-02-01    0.841420\n",
       "2010-02-02    1.025073\n",
       "2010-02-03   -0.045500\n",
       "2010-02-04   -2.330704\n",
       "2010-02-05    0.093849\n",
       "2010-02-08   -0.796327\n",
       "2010-02-09    0.084014\n",
       "2010-02-10   -0.037367\n",
       "2010-02-11    1.178997\n",
       "2010-02-12    0.981403\n",
       "2010-02-16    0.808375\n",
       "                ...   \n",
       "2016-01-19   -1.000215\n",
       "2016-01-20    0.335078\n",
       "2016-01-21    0.257771\n",
       "2016-01-22    0.389928\n",
       "2016-01-25   -1.200505\n",
       "2016-01-26    0.944697\n",
       "2016-01-27   -0.764847\n",
       "2016-01-28   -0.447466\n",
       "2016-01-29    1.947162\n",
       "2016-02-01    0.581725\n",
       "2016-02-02   -0.937697\n",
       "2016-02-03   -0.057469\n",
       "2016-02-04    0.466677\n",
       "2016-02-05   -1.591711\n",
       "2016-02-08   -0.188408\n",
       "2016-02-09    1.128922\n",
       "2016-02-10   -0.611555\n",
       "2016-02-11    0.285184\n",
       "2016-02-12    0.902897\n",
       "2016-02-16    0.535040\n",
       "2016-02-17    0.899770\n",
       "2016-02-18   -0.574535\n",
       "2016-02-19    0.434170\n",
       "2016-02-22    0.469389\n",
       "2016-02-23   -0.865976\n",
       "2016-02-24    1.348157\n",
       "2016-02-25    0.934288\n",
       "2016-02-26   -0.752918\n",
       "2016-02-29   -0.794425\n",
       "2016-03-01    1.589665\n",
       "dtype: float64"
      ]
     },
     "execution_count": 17,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# intra day returns\n",
    "id_rtn = ((spy['Close'] - spy['Open'])/spy['Open'])*100\n",
    "id_rtn"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.axes._subplots.AxesSubplot at 0x108cc6630>"
      ]
     },
     "execution_count": 18,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\nuiR/O8m/dKa+2JzzoSR/d//PupuSvHiMccW/LO5jeGWSu5s77sJg7NUpOv8xyY9t+yJ23ZzzM+fc\n/JIkn9/WteyyOef755wHbT6cs68cw3nMOT8+57wvHqvO5wtv5jTnfCTJwZs58Shzzg8m+YNtX8eu\nm3N+as55cv/Hn0lyT86+NwKPMuf87P4Pr83Z7xmzG3se+08sfnuSn2/uvwuD8Q/v/3Puz48xnrLt\ni9lFY4yXJDkz57xz29eyBmOMnx5jnE7yPUn+3bavZwV+IMmvbfsiWKXzvZmTIYZFjDFuyNlnQz+y\n3SvZTfvrAR9L8qkk75tzfnTb17SjDp5YrP7icFSvY/wFY4z3JXn6uZ/K2Yv7iSRvSvJTc845xvjp\nJD+T5J8e9TXtosfo9JNJXpOzaxTn/rcr1mOdqTnnu+ecP5nkJ/f3HX8kyb+/9Fe5fYd12r/PTyR5\nZM751i1c4s5oWgGXzhjjyUnekeSVj/qXQPbt/6vf8/a/R+S/jTG+ds5ZrQtcKcYYfz/Jg3POk2OM\n4ynmpyMfjOecLzj8XkmS/5Lkiv0D6EKdxhhfn+SGJL89xhg5+0/evzXGuHnO+elLeIk7Y4Mz9dYk\nv5ordDA+rNMY49ac/eelv3dJLmiHbXCm+IsOfTMn2NQY46qcHYp/cc75zm1fz66bc/7xGOM3krwo\n5R7tFeT5SV4yxvj2JE9M8qVjjP865/wnF/oJ235VinNfMeA7k9y1rWvZVXPOu+ac1885v3LO+RU5\n+0+Vz7tSh+LDjDGec87Nl+XsfhqPsv8KMD+W5CX738RB54r+15rz8GZOmxlxhhq/kOTuOefPbvtC\ndtUY48sP1k/HGE/M2X9Vvne7V7V75pyvmXMem3N+Zc4+Pn3gsYbi5BI8Y3yIN44xbsrZb5A6leSH\ntns5qzDjgfWxvH6M8dU5e6Y+meRfbPl6dtXPJbkmyfvO/kNEPjznfMV2L2k3jTFelrO9vjzJr4wx\nTs45X7zly9oJ3sypN8Z4a5LjSb5s/3sgbptzvmW7V7V7xhjPT/K9Se7c35+dSV7jVau+yF9Lcvv+\nK8M8Ickvzzl/dcvXdFnwBh8AAJDdeFUKAADYOoMxAADEYAwAAEkMxgAAkMRgDAAASQzGAACQxGAM\nAABJkv8PL/5EwFZLCt4AAAAASUVORK5CYII=\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x108cd1358>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "id_rtn.hist(bins=50, color='lightblue', figsize=(12,8))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Date\n",
       "2010-01-04         NaN\n",
       "2010-01-05   -0.061767\n",
       "2010-01-06   -0.096805\n",
       "2010-01-07   -0.184679\n",
       "2010-01-08   -0.262723\n",
       "2010-01-11    0.445144\n",
       "2010-01-12   -0.662427\n",
       "2010-01-13    0.255141\n",
       "2010-01-14   -0.113423\n",
       "2010-01-15   -0.174016\n",
       "2010-01-19   -0.017596\n",
       "2010-01-20   -0.677906\n",
       "2010-01-21    0.026340\n",
       "2010-01-22   -0.447628\n",
       "2010-01-25    0.915667\n",
       "2010-01-26   -0.391729\n",
       "2010-01-27   -0.128076\n",
       "2010-01-28    0.327779\n",
       "2010-01-29    0.432901\n",
       "2010-02-01    0.707704\n",
       "2010-02-02    0.183389\n",
       "2010-02-03   -0.452981\n",
       "2010-02-04   -0.773922\n",
       "2010-02-05    0.112736\n",
       "2010-02-08    0.074999\n",
       "2010-02-09    1.171025\n",
       "2010-02-10   -0.158551\n",
       "2010-02-11   -0.130828\n",
       "2010-02-12   -1.054286\n",
       "2010-02-16    0.758978\n",
       "                ...   \n",
       "2016-01-19    1.144779\n",
       "2016-01-20   -1.611187\n",
       "2016-01-21    0.301650\n",
       "2016-01-22    1.655149\n",
       "2016-01-25   -0.314931\n",
       "2016-01-26    0.415689\n",
       "2016-01-27   -0.325970\n",
       "2016-01-28    0.972733\n",
       "2016-01-29    0.481203\n",
       "2016-02-01   -0.614290\n",
       "2016-02-02   -0.872702\n",
       "2016-02-03    0.657341\n",
       "2016-02-04   -0.308414\n",
       "2016-02-05   -0.318372\n",
       "2016-02-08   -1.159879\n",
       "2016-02-09   -1.110990\n",
       "2016-02-10    0.528507\n",
       "2016-02-11   -1.581480\n",
       "2016-02-12    1.148423\n",
       "2016-02-16    1.146653\n",
       "2016-02-17    0.727160\n",
       "2016-02-18    0.165902\n",
       "2016-02-19   -0.478941\n",
       "2016-02-22    0.973956\n",
       "2016-02-23   -0.400451\n",
       "2016-02-24   -0.878745\n",
       "2016-02-25    0.274327\n",
       "2016-02-26    0.526754\n",
       "2016-02-29    0.010254\n",
       "2016-03-01    0.749120\n",
       "dtype: float64"
      ]
     },
     "execution_count": 19,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# overnight returns\n",
    "on_rtn = ((spy['Open'] - spy['Close'].shift(1))/spy['Close'].shift(1))*100\n",
    "on_rtn"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.axes._subplots.AxesSubplot at 0x108d6da58>"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\niexajU1+0IfZG5fs5kExBgCAKMZMZNdqbHs1v4MbG0u97C+Maq/OHtuT3Tx4SWhgzzh18uS+eNlf\nAMbkEWMmsWs1NvlBH2ZvXLKbB8UYAACiGDORXauxyQ/6MHvjkt08KMYAABDFmInsWo1NftCH2RuX\n7OZBMQbWatmnYPM0bAD05unamOTYsWO+ex7Y+cxv2adgSzwNG/ufvzvHJbt58IgxAABEMWYi3zWP\nTX7sV0+68KKlV3cObmyc9+sze+OS3TxYpQBg3zj9tUeWXt151fOvXGq3/TsOHszJL3xhp5cGDEAx\nZhK7VmOTHyxfondz993sjUt282CVAphk2WebAIBReMSYSXzXPLbdyG/ZZ5vwTBPwDf7uHJfs5sEj\nxgAAEMWYibxm/NjkB32YvXHJbh4UY9ihZXdtezw1FLBze/0p4IDdY8eYSexafcOIu7byg+Wt8hRw\n28252RuX7ObBI8YwA8s+qu0RLwDmzCPGTOL5HNfn4MZGTp08udS5y77wwOMf1b77zk/kude+8Kzn\n7qVHtmE0m2sX2/GiIePx7948rK0YV9XLkrw1Zx6Vfmdr7c3rui/Ov+PHj/sLYk2WXc1IppfYP7z3\n7icsxsB0261dfPA//2p+5OhP+gZ0QP7dm4e1FOOquiDJf0zyA0keTPLpqnp/a+2+ddzfup08eTJf\n/vKXtz3vggsuyPOe97xZvKjBV77yld6XsFarPGrb07KPTj3eX/7Fn+/61wS2d67ZO1/W8b9Sc7Df\n/93jjHU9YnxNkvtba19Ikqp6b5LrkgxXjE+fPp2rrr46Vxx6xrbnPvTAqdzyznfm+uuvPw9Xxjqd\nj0dtd8M6XtK2x8vkAme3Son9a09+cv7PX/3VUucu+/fbq55/5VLfKC9736MU7Sf6ff/FX/zFbzoe\n5dfD8tZVjC9PcmrL8RdzpiwP6fTXvpZvv3T7EvCVL/9JHnnkkfNwRf2dOHGi9yWwA1964NT2JwG7\nbtXZW/Wb9J7fKO+nb6jP9vv+Kze8Pj/zprd9022j/HpYXrXWdv+LVl2f5KWttZ9cHP+zJNe01l63\n5Zzdv2MAADiL1tq2//2xrkeMH0hycMvxFYvbHrPMxQEAwPmyrucx/nSSZ1bVRlVdmORVST6wpvsC\nAIAdW8sjxq21/1tVP53kjnzj6druXcd9AQDAbljLjjEAAIym+0tCV9XPVNW9VXVXVb2p9/Wwuqr6\nV1X19ar6m72vheVU1VsWc3e8qm6vqm/rfU1sr6peVlX3VdX/rKqf7309LKeqrqiqj1XV5xb/1r1u\n+89ir6lqVJHVAAADKElEQVSqC6rqD6rKauhAquqpVfXri3/zPldV157r/K7FuKqOJPmRJM9rrT0v\nyb/veT2srqquSPKDSTyR41juSPKc1trhJPcnubHz9bCNLS+c9NIkz0nyT6vqqr5XxZIeTfJzrbXn\nJPneJD8luyG9Psk9vS+Clb0tyYdaa1cn+btJzrna2/sR43+Z5E2ttUeTpLX2x52vh9X9hyT/uvdF\nsJrW2kdba19fHH4yZ545hr3tsRdOaq2dTrL5wknsca21h1prxxfvfzVn/mG+vO9VsYrFg0A/nOQd\nva+F5S3+N/QftNZuSZLW2qOttXO+/GTvYvxdSf5hVX2yqj5eVX+v8/Wwgqp6eZJTrbW7el8LO/Ka\nJL/V+yLY1tleOEm5GkxVHUpyOMmdfa+EFW0+COQHs8ZyZZI/rqpbFmswv1pVTz7XJ6zreYwfU1Uf\nSXLJ1pty5g/Wv1nc/9Naa3+/ql6Q5LYk27/2MufNNvm9IWfWKLZ+jD3iHNn9Qmvtg4tzfiHJ6dba\nezpcIsxKVT0lyfuSvH7xyDEDqKp/lOTh1trxxQqof+vGcSDJ9yT5qdba71XVW5PckOSmc33CWrXW\nfvCJPlZV/yLJf1uc9+nFD3B9e2vtT9Z9XSznifKrqucmOZTkf1RV5cx/xf9+VV3TWvvSebxEnsC5\nZi9JqupozvzX4Peflwtip7Z94ST2rqo6kDOl+L+21t7f+3pYyYuSvLyqfjjJk5P8jar6L621f975\nutjeF3Pmf7Z/b3H8viTn/MHl3qsU/z2Lf5Sr6ruSPEkpHkNr7e7W2qWttWe01q7MmT98360Uj6Gq\nXpYz/y348tbaI72vh6V44aSxvSvJPa21t/W+EFbTWntDa+1ga+0ZOTN3H1OKx9BaezjJqUXHTJIf\nyDY/QLn2R4y3cUuSd1XVXUkeSeIP2rha/PfSSH4lyYVJPnLmAf98srX22r6XxLl44aRxVdWLkvxY\nkruq6jM58/flG1prH+57ZTALr0vy7qp6UpL/leTHz3WyF/gAAID0X6UAAIA9QTEGAIAoxgAAkEQx\nBgCAJIoxAAAkUYwBACCJYgwAAEmS/weOozHCuX/rEgAAAABJRU5ErkJggg==\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x10bf11cf8>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "on_rtn.hist(bins=50, color='lightblue', figsize=(12,8))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 93,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "def get_stats(s, n=252):\n",
    "    s = s.dropna()\n",
    "    wins = len(s[s>0])\n",
    "    losses = len(s[s<0])\n",
    "    evens = len(s[s==0])\n",
    "    mean_w = round(s[s>0].mean(), 3)\n",
    "    mean_l = round(s[s<0].mean(), 3)\n",
    "    win_r = round(wins/losses, 3)\n",
    "    mean_trd = round(s.mean(), 3)\n",
    "    sd = round(np.std(s), 3)\n",
    "    max_l = round(s.min(), 3)\n",
    "    max_w = round(s.max(), 3)\n",
    "    sharpe_r = round((s.mean()/np.std(s))*np.sqrt(n), 4)\n",
    "    cnt = len(s)\n",
    "    print('Trades:', cnt,\\\n",
    "          '\\nWins:', wins,\\\n",
    "          '\\nLosses:', losses,\\\n",
    "          '\\nBreakeven:', evens,\\\n",
    "          '\\nWin/Loss Ratio', win_r,\\\n",
    "          '\\nMean Win:', mean_w,\\\n",
    "          '\\nMean Loss:', mean_l,\\\n",
    "          '\\nMean', mean_trd,\\\n",
    "          '\\nStd Dev:', sd,\\\n",
    "          '\\nMax Loss:', max_l,\\\n",
    "          '\\nMax Win:', max_w,\\\n",
    "          '\\nSharpe Ratio:', sharpe_r)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 94,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Trades: 1549 \n",
      "Wins: 844 \n",
      "Losses: 699 \n",
      "Breakeven: 6 \n",
      "Win/Loss Ratio 1.207 \n",
      "Mean Win: 0.691 \n",
      "Mean Loss: -0.743 \n",
      "Mean 0.041 \n",
      "Std Dev: 1.009 \n",
      "Max Loss: -6.512 \n",
      "Max Win: 4.65 \n",
      "Sharpe Ratio: 0.6477\n"
     ]
    }
   ],
   "source": [
    "get_stats(daily_rtn)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 95,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Trades: 1550 \n",
      "Wins: 851 \n",
      "Losses: 689 \n",
      "Breakeven: 10 \n",
      "Win/Loss Ratio 1.235 \n",
      "Mean Win: 0.517 \n",
      "Mean Loss: -0.59 \n",
      "Mean 0.021 \n",
      "Std Dev: 0.758 \n",
      "Max Loss: -4.175 \n",
      "Max Win: 3.683 \n",
      "Sharpe Ratio: 0.4472\n"
     ]
    }
   ],
   "source": [
    "get_stats(id_rtn)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 96,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Trades: 1549 \n",
      "Wins: 821 \n",
      "Losses: 720 \n",
      "Breakeven: 8 \n",
      "Win/Loss Ratio 1.14 \n",
      "Mean Win: 0.421 \n",
      "Mean Loss: -0.437 \n",
      "Mean 0.02 \n",
      "Std Dev: 0.63 \n",
      "Max Loss: -5.227 \n",
      "Max Win: 4.09 \n",
      "Sharpe Ratio: 0.5071\n"
     ]
    }
   ],
   "source": [
    "get_stats(on_rtn)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 86,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "def get_signal(x):\n",
    "    val = np.random.rand()\n",
    "    if val > .5:\n",
    "        return 1\n",
    "    else:\n",
    "        return 0"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "for i in range(1000):\n",
    "    spy['Signal_' + str(i)] = spy.apply(get_signal, axis=1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "spy"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 74,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "#spy.to_csv('/Users/alexcombs/Downloads/spy.csv', index=False)\n",
    "spy = pd.read_csv('/Users/alexcombs/Downloads/spy.csv')\n",
    "#spy.drop([x for x in spy.columns is 'Signal' in x])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 98,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "sumd={}\n",
    "for i in range(1000):\n",
    "    sumd.update({i: np.where(spy['Signal_' + str(i)].iloc[1:]==1, spy['Overnight Change'].iloc[1:],0).sum()})"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 99,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "returns = pd.Series(sumd).to_frame('return').sort_values('return', ascending=0)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 100,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>return</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>270</th>\n",
       "      <td>107.879857</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>41</th>\n",
       "      <td>81.300046</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>198</th>\n",
       "      <td>81.239830</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>827</th>\n",
       "      <td>75.649858</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>656</th>\n",
       "      <td>75.329968</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>575</th>\n",
       "      <td>74.319997</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>976</th>\n",
       "      <td>74.209683</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>574</th>\n",
       "      <td>73.629886</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>595</th>\n",
       "      <td>70.890223</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>994</th>\n",
       "      <td>69.849832</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>404</th>\n",
       "      <td>68.449836</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>583</th>\n",
       "      <td>67.789897</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>324</th>\n",
       "      <td>67.079805</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>546</th>\n",
       "      <td>65.789551</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>647</th>\n",
       "      <td>65.560129</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>383</th>\n",
       "      <td>64.759945</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>148</th>\n",
       "      <td>64.600182</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>999</th>\n",
       "      <td>63.939848</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>572</th>\n",
       "      <td>63.559747</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>420</th>\n",
       "      <td>63.269958</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>35</th>\n",
       "      <td>62.399955</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>123</th>\n",
       "      <td>62.250009</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>732</th>\n",
       "      <td>61.829799</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>941</th>\n",
       "      <td>60.819964</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>843</th>\n",
       "      <td>60.720040</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>60.589751</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>628</th>\n",
       "      <td>60.540084</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>603</th>\n",
       "      <td>60.509936</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>164</th>\n",
       "      <td>59.599849</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>904</th>\n",
       "      <td>59.249998</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>514</th>\n",
       "      <td>-13.030059</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>726</th>\n",
       "      <td>-14.080185</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>693</th>\n",
       "      <td>-14.240012</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>769</th>\n",
       "      <td>-14.709883</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>45</th>\n",
       "      <td>-14.880050</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>942</th>\n",
       "      <td>-15.079951</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>238</th>\n",
       "      <td>-15.100097</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>476</th>\n",
       "      <td>-15.229999</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>705</th>\n",
       "      <td>-15.440311</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>520</th>\n",
       "      <td>-15.930047</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>426</th>\n",
       "      <td>-16.320060</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>-17.040119</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>96</th>\n",
       "      <td>-17.620056</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>307</th>\n",
       "      <td>-18.000069</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>629</th>\n",
       "      <td>-18.210334</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>272</th>\n",
       "      <td>-18.360042</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>621</th>\n",
       "      <td>-18.579894</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>839</th>\n",
       "      <td>-18.990267</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>571</th>\n",
       "      <td>-20.960022</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>754</th>\n",
       "      <td>-21.029979</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>418</th>\n",
       "      <td>-22.520103</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>746</th>\n",
       "      <td>-23.090015</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>503</th>\n",
       "      <td>-23.309978</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>674</th>\n",
       "      <td>-26.030309</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>850</th>\n",
       "      <td>-26.320178</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>958</th>\n",
       "      <td>-27.540140</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>264</th>\n",
       "      <td>-29.079905</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>966</th>\n",
       "      <td>-29.380077</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>193</th>\n",
       "      <td>-29.920068</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>438</th>\n",
       "      <td>-39.579790</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1000 rows × 1 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "         return\n",
       "270  107.879857\n",
       "41    81.300046\n",
       "198   81.239830\n",
       "827   75.649858\n",
       "656   75.329968\n",
       "575   74.319997\n",
       "976   74.209683\n",
       "574   73.629886\n",
       "595   70.890223\n",
       "994   69.849832\n",
       "404   68.449836\n",
       "583   67.789897\n",
       "324   67.079805\n",
       "546   65.789551\n",
       "647   65.560129\n",
       "383   64.759945\n",
       "148   64.600182\n",
       "999   63.939848\n",
       "572   63.559747\n",
       "420   63.269958\n",
       "35    62.399955\n",
       "123   62.250009\n",
       "732   61.829799\n",
       "941   60.819964\n",
       "843   60.720040\n",
       "21    60.589751\n",
       "628   60.540084\n",
       "603   60.509936\n",
       "164   59.599849\n",
       "904   59.249998\n",
       "..          ...\n",
       "514  -13.030059\n",
       "726  -14.080185\n",
       "693  -14.240012\n",
       "769  -14.709883\n",
       "45   -14.880050\n",
       "942  -15.079951\n",
       "238  -15.100097\n",
       "476  -15.229999\n",
       "705  -15.440311\n",
       "520  -15.930047\n",
       "426  -16.320060\n",
       "13   -17.040119\n",
       "96   -17.620056\n",
       "307  -18.000069\n",
       "629  -18.210334\n",
       "272  -18.360042\n",
       "621  -18.579894\n",
       "839  -18.990267\n",
       "571  -20.960022\n",
       "754  -21.029979\n",
       "418  -22.520103\n",
       "746  -23.090015\n",
       "503  -23.309978\n",
       "674  -26.030309\n",
       "850  -26.320178\n",
       "958  -27.540140\n",
       "264  -29.079905\n",
       "966  -29.380077\n",
       "193  -29.920068\n",
       "438  -39.579790\n",
       "\n",
       "[1000 rows x 1 columns]"
      ]
     },
     "execution_count": 100,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "returns"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 101,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "mystery_rtn = pd.Series(np.where(spy['Signal_270'].iloc[1:]==1,spy['Overnight Change'].iloc[1:],0))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 102,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Trades: 1549 \n",
      "Wins: 454 \n",
      "Losses: 340 \n",
      "Breakeven: 755 \n",
      "Win/Loss Ratio 1.335 \n",
      "Mean Win: 0.684 \n",
      "Mean Loss: -0.597 \n",
      "Mean 0.07 \n",
      "Std Dev: 0.663 \n",
      "Max Loss: -3.46 \n",
      "Max Win: 5.93 \n",
      "Sharpe Ratio: 1.6675\n"
     ]
    }
   ],
   "source": [
    "get_stats(mystery_rtn)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 476,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "start_date = pd.to_datetime('2000-01-01')\n",
    "stop_date = pd.to_datetime('2016-03-01')\n",
    "\n",
    "sp = pdr.data.get_data_yahoo('SPY', start_date, stop_date)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 477,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Open</th>\n",
       "      <th>High</th>\n",
       "      <th>Low</th>\n",
       "      <th>Close</th>\n",
       "      <th>Volume</th>\n",
       "      <th>Adj Close</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Date</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2000-01-03</th>\n",
       "      <td>148.250000</td>\n",
       "      <td>148.250000</td>\n",
       "      <td>143.875000</td>\n",
       "      <td>145.437500</td>\n",
       "      <td>8164300</td>\n",
       "      <td>107.543167</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-04</th>\n",
       "      <td>143.531204</td>\n",
       "      <td>144.062500</td>\n",
       "      <td>139.640594</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>8089800</td>\n",
       "      <td>103.337568</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-05</th>\n",
       "      <td>139.937500</td>\n",
       "      <td>141.531204</td>\n",
       "      <td>137.250000</td>\n",
       "      <td>140.000000</td>\n",
       "      <td>12177900</td>\n",
       "      <td>103.522429</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-06</th>\n",
       "      <td>139.625000</td>\n",
       "      <td>141.500000</td>\n",
       "      <td>137.750000</td>\n",
       "      <td>137.750000</td>\n",
       "      <td>6227200</td>\n",
       "      <td>101.858676</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-07</th>\n",
       "      <td>140.312500</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>140.062500</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>8066500</td>\n",
       "      <td>107.774244</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-10</th>\n",
       "      <td>146.250000</td>\n",
       "      <td>146.906204</td>\n",
       "      <td>145.031204</td>\n",
       "      <td>146.250000</td>\n",
       "      <td>5741700</td>\n",
       "      <td>108.143966</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-11</th>\n",
       "      <td>145.812500</td>\n",
       "      <td>146.093704</td>\n",
       "      <td>143.500000</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>7503700</td>\n",
       "      <td>106.849936</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-12</th>\n",
       "      <td>144.593704</td>\n",
       "      <td>144.593704</td>\n",
       "      <td>142.875000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>6907700</td>\n",
       "      <td>105.786983</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-13</th>\n",
       "      <td>144.468704</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>143.281204</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>5158300</td>\n",
       "      <td>107.219659</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-14</th>\n",
       "      <td>146.531204</td>\n",
       "      <td>147.468704</td>\n",
       "      <td>145.968704</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>7437300</td>\n",
       "      <td>108.675409</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-18</th>\n",
       "      <td>145.343704</td>\n",
       "      <td>146.625000</td>\n",
       "      <td>145.187500</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>6488500</td>\n",
       "      <td>107.820459</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-19</th>\n",
       "      <td>145.312500</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>6157900</td>\n",
       "      <td>108.698551</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-20</th>\n",
       "      <td>146.968704</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>143.812500</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>5800100</td>\n",
       "      <td>107.034798</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-21</th>\n",
       "      <td>145.500000</td>\n",
       "      <td>145.500000</td>\n",
       "      <td>144.062500</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>6244800</td>\n",
       "      <td>106.803721</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-24</th>\n",
       "      <td>145.656204</td>\n",
       "      <td>145.843704</td>\n",
       "      <td>139.406204</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>7896900</td>\n",
       "      <td>103.776580</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-25</th>\n",
       "      <td>140.515594</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>9942500</td>\n",
       "      <td>104.955106</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-26</th>\n",
       "      <td>141.000000</td>\n",
       "      <td>141.546799</td>\n",
       "      <td>140.093704</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>5158100</td>\n",
       "      <td>104.123229</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-27</th>\n",
       "      <td>141.843704</td>\n",
       "      <td>142.218704</td>\n",
       "      <td>138.125000</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>10922700</td>\n",
       "      <td>103.707291</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-28</th>\n",
       "      <td>139.437500</td>\n",
       "      <td>140.062500</td>\n",
       "      <td>135.531204</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>11916200</td>\n",
       "      <td>100.472215</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-31</th>\n",
       "      <td>135.812500</td>\n",
       "      <td>139.671799</td>\n",
       "      <td>135.000000</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>10768700</td>\n",
       "      <td>103.198922</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-01</th>\n",
       "      <td>139.750000</td>\n",
       "      <td>141.687500</td>\n",
       "      <td>138.531204</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>8419900</td>\n",
       "      <td>104.215660</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-02</th>\n",
       "      <td>141.281204</td>\n",
       "      <td>142.250000</td>\n",
       "      <td>140.375000</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>6205900</td>\n",
       "      <td>104.308091</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-03</th>\n",
       "      <td>140.875000</td>\n",
       "      <td>143.250000</td>\n",
       "      <td>140.000000</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>7997500</td>\n",
       "      <td>105.879413</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-04</th>\n",
       "      <td>143.187500</td>\n",
       "      <td>144.000000</td>\n",
       "      <td>142.125000</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>4925400</td>\n",
       "      <td>105.440333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-07</th>\n",
       "      <td>142.562500</td>\n",
       "      <td>142.781204</td>\n",
       "      <td>141.437500</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>5845800</td>\n",
       "      <td>105.278614</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-08</th>\n",
       "      <td>143.968704</td>\n",
       "      <td>144.562500</td>\n",
       "      <td>143.625000</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>4936400</td>\n",
       "      <td>106.711290</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-09</th>\n",
       "      <td>144.468704</td>\n",
       "      <td>144.468704</td>\n",
       "      <td>141.265594</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>8511500</td>\n",
       "      <td>104.469811</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-10</th>\n",
       "      <td>141.625000</td>\n",
       "      <td>142.562500</td>\n",
       "      <td>140.875000</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>6690600</td>\n",
       "      <td>104.677814</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-11</th>\n",
       "      <td>141.843704</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>138.031204</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>9849800</td>\n",
       "      <td>102.551907</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-14</th>\n",
       "      <td>139.781204</td>\n",
       "      <td>139.781204</td>\n",
       "      <td>138.312500</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>8528800</td>\n",
       "      <td>103.152707</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-19</th>\n",
       "      <td>189.960007</td>\n",
       "      <td>190.110001</td>\n",
       "      <td>186.199997</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>195244400</td>\n",
       "      <td>187.095027</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-20</th>\n",
       "      <td>185.029999</td>\n",
       "      <td>187.500000</td>\n",
       "      <td>181.020004</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>286547800</td>\n",
       "      <td>184.697389</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-21</th>\n",
       "      <td>186.210007</td>\n",
       "      <td>188.869995</td>\n",
       "      <td>184.639999</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>195772900</td>\n",
       "      <td>185.732061</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-22</th>\n",
       "      <td>189.779999</td>\n",
       "      <td>190.759995</td>\n",
       "      <td>188.880005</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>168319600</td>\n",
       "      <td>189.542411</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-25</th>\n",
       "      <td>189.919998</td>\n",
       "      <td>190.149994</td>\n",
       "      <td>187.410004</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>130371700</td>\n",
       "      <td>186.677184</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-26</th>\n",
       "      <td>188.419998</td>\n",
       "      <td>190.529999</td>\n",
       "      <td>188.020004</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>141036800</td>\n",
       "      <td>189.224046</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-27</th>\n",
       "      <td>189.580002</td>\n",
       "      <td>191.559998</td>\n",
       "      <td>187.059998</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>185681700</td>\n",
       "      <td>187.164675</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-28</th>\n",
       "      <td>189.960007</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.160004</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>143798800</td>\n",
       "      <td>188.139642</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-29</th>\n",
       "      <td>190.020004</td>\n",
       "      <td>193.880005</td>\n",
       "      <td>189.880005</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>210529300</td>\n",
       "      <td>192.725988</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-01</th>\n",
       "      <td>192.529999</td>\n",
       "      <td>194.580002</td>\n",
       "      <td>191.839996</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>136061600</td>\n",
       "      <td>192.656340</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-02</th>\n",
       "      <td>191.960007</td>\n",
       "      <td>191.970001</td>\n",
       "      <td>189.539993</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>182564900</td>\n",
       "      <td>189.184257</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-03</th>\n",
       "      <td>191.410004</td>\n",
       "      <td>191.779999</td>\n",
       "      <td>187.100006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>205054900</td>\n",
       "      <td>190.318407</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-04</th>\n",
       "      <td>190.710007</td>\n",
       "      <td>192.750000</td>\n",
       "      <td>189.960007</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>139531800</td>\n",
       "      <td>190.616871</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-05</th>\n",
       "      <td>190.990005</td>\n",
       "      <td>191.669998</td>\n",
       "      <td>187.199997</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>180788300</td>\n",
       "      <td>186.985591</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-08</th>\n",
       "      <td>185.770004</td>\n",
       "      <td>186.119995</td>\n",
       "      <td>182.800003</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>191526700</td>\n",
       "      <td>184.468574</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-09</th>\n",
       "      <td>183.360001</td>\n",
       "      <td>186.940002</td>\n",
       "      <td>183.199997</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>184513100</td>\n",
       "      <td>184.478517</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-10</th>\n",
       "      <td>186.410004</td>\n",
       "      <td>188.339996</td>\n",
       "      <td>185.119995</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>148214100</td>\n",
       "      <td>184.319350</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-11</th>\n",
       "      <td>182.339996</td>\n",
       "      <td>184.100006</td>\n",
       "      <td>181.089996</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>219058900</td>\n",
       "      <td>181.921712</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-12</th>\n",
       "      <td>184.960007</td>\n",
       "      <td>186.649994</td>\n",
       "      <td>183.960007</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>127632400</td>\n",
       "      <td>185.672372</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-16</th>\n",
       "      <td>188.770004</td>\n",
       "      <td>189.809998</td>\n",
       "      <td>187.630005</td>\n",
       "      <td>189.779999</td>\n",
       "      <td>120250700</td>\n",
       "      <td>188.806202</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-17</th>\n",
       "      <td>191.160004</td>\n",
       "      <td>193.320007</td>\n",
       "      <td>191.009995</td>\n",
       "      <td>192.880005</td>\n",
       "      <td>136009500</td>\n",
       "      <td>191.890302</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-18</th>\n",
       "      <td>193.199997</td>\n",
       "      <td>193.270004</td>\n",
       "      <td>191.720001</td>\n",
       "      <td>192.089996</td>\n",
       "      <td>102343000</td>\n",
       "      <td>191.104347</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-19</th>\n",
       "      <td>191.169998</td>\n",
       "      <td>192.179993</td>\n",
       "      <td>190.449997</td>\n",
       "      <td>192.000000</td>\n",
       "      <td>114793000</td>\n",
       "      <td>191.014812</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-22</th>\n",
       "      <td>193.869995</td>\n",
       "      <td>194.949997</td>\n",
       "      <td>193.789993</td>\n",
       "      <td>194.779999</td>\n",
       "      <td>103640300</td>\n",
       "      <td>193.780547</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-23</th>\n",
       "      <td>194.000000</td>\n",
       "      <td>194.320007</td>\n",
       "      <td>192.179993</td>\n",
       "      <td>192.320007</td>\n",
       "      <td>111455300</td>\n",
       "      <td>191.333178</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-24</th>\n",
       "      <td>190.630005</td>\n",
       "      <td>193.529999</td>\n",
       "      <td>189.320007</td>\n",
       "      <td>193.199997</td>\n",
       "      <td>150812200</td>\n",
       "      <td>192.208652</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-25</th>\n",
       "      <td>193.729996</td>\n",
       "      <td>195.550003</td>\n",
       "      <td>192.830002</td>\n",
       "      <td>195.539993</td>\n",
       "      <td>110728300</td>\n",
       "      <td>194.536641</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-26</th>\n",
       "      <td>196.570007</td>\n",
       "      <td>196.679993</td>\n",
       "      <td>194.899994</td>\n",
       "      <td>195.089996</td>\n",
       "      <td>129833700</td>\n",
       "      <td>194.088953</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-29</th>\n",
       "      <td>195.110001</td>\n",
       "      <td>196.229996</td>\n",
       "      <td>193.330002</td>\n",
       "      <td>193.559998</td>\n",
       "      <td>125918100</td>\n",
       "      <td>192.566805</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-03-01</th>\n",
       "      <td>195.009995</td>\n",
       "      <td>198.210007</td>\n",
       "      <td>194.449997</td>\n",
       "      <td>198.110001</td>\n",
       "      <td>141799700</td>\n",
       "      <td>197.093462</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>4065 rows × 6 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                  Open        High         Low       Close     Volume  \\\n",
       "Date                                                                    \n",
       "2000-01-03  148.250000  148.250000  143.875000  145.437500    8164300   \n",
       "2000-01-04  143.531204  144.062500  139.640594  139.750000    8089800   \n",
       "2000-01-05  139.937500  141.531204  137.250000  140.000000   12177900   \n",
       "2000-01-06  139.625000  141.500000  137.750000  137.750000    6227200   \n",
       "2000-01-07  140.312500  145.750000  140.062500  145.750000    8066500   \n",
       "2000-01-10  146.250000  146.906204  145.031204  146.250000    5741700   \n",
       "2000-01-11  145.812500  146.093704  143.500000  144.500000    7503700   \n",
       "2000-01-12  144.593704  144.593704  142.875000  143.062500    6907700   \n",
       "2000-01-13  144.468704  145.750000  143.281204  145.000000    5158300   \n",
       "2000-01-14  146.531204  147.468704  145.968704  146.968704    7437300   \n",
       "2000-01-18  145.343704  146.625000  145.187500  145.812500    6488500   \n",
       "2000-01-19  145.312500  147.000000  145.000000  147.000000    6157900   \n",
       "2000-01-20  146.968704  146.968704  143.812500  144.750000    5800100   \n",
       "2000-01-21  145.500000  145.500000  144.062500  144.437500    6244800   \n",
       "2000-01-24  145.656204  145.843704  139.406204  140.343704    7896900   \n",
       "2000-01-25  140.515594  141.937500  139.000000  141.937500    9942500   \n",
       "2000-01-26  141.000000  141.546799  140.093704  140.812500    5158100   \n",
       "2000-01-27  141.843704  142.218704  138.125000  140.250000   10922700   \n",
       "2000-01-28  139.437500  140.062500  135.531204  135.875000   11916200   \n",
       "2000-01-31  135.812500  139.671799  135.000000  139.562500   10768700   \n",
       "2000-02-01  139.750000  141.687500  138.531204  140.937500    8419900   \n",
       "2000-02-02  141.281204  142.250000  140.375000  141.062500    6205900   \n",
       "2000-02-03  140.875000  143.250000  140.000000  143.187500    7997500   \n",
       "2000-02-04  143.187500  144.000000  142.125000  142.593704    4925400   \n",
       "2000-02-07  142.562500  142.781204  141.437500  142.375000    5845800   \n",
       "2000-02-08  143.968704  144.562500  143.625000  144.312500    4936400   \n",
       "2000-02-09  144.468704  144.468704  141.265594  141.281204    8511500   \n",
       "2000-02-10  141.625000  142.562500  140.875000  141.562500    6690600   \n",
       "2000-02-11  141.843704  141.937500  138.031204  138.687500    9849800   \n",
       "2000-02-14  139.781204  139.781204  138.312500  139.500000    8528800   \n",
       "...                ...         ...         ...         ...        ...   \n",
       "2016-01-19  189.960007  190.110001  186.199997  188.059998  195244400   \n",
       "2016-01-20  185.029999  187.500000  181.020004  185.649994  286547800   \n",
       "2016-01-21  186.210007  188.869995  184.639999  186.690002  195772900   \n",
       "2016-01-22  189.779999  190.759995  188.880005  190.520004  168319600   \n",
       "2016-01-25  189.919998  190.149994  187.410004  187.639999  130371700   \n",
       "2016-01-26  188.419998  190.529999  188.020004  190.199997  141036800   \n",
       "2016-01-27  189.580002  191.559998  187.059998  188.130005  185681700   \n",
       "2016-01-28  189.960007  190.199997  187.160004  189.110001  143798800   \n",
       "2016-01-29  190.020004  193.880005  189.880005  193.720001  210529300   \n",
       "2016-02-01  192.529999  194.580002  191.839996  193.649994  136061600   \n",
       "2016-02-02  191.960007  191.970001  189.539993  190.160004  182564900   \n",
       "2016-02-03  191.410004  191.779999  187.100006  191.300003  205054900   \n",
       "2016-02-04  190.710007  192.750000  189.960007  191.600006  139531800   \n",
       "2016-02-05  190.990005  191.669998  187.199997  187.949997  180788300   \n",
       "2016-02-08  185.770004  186.119995  182.800003  185.419998  191526700   \n",
       "2016-02-09  183.360001  186.940002  183.199997  185.429993  184513100   \n",
       "2016-02-10  186.410004  188.339996  185.119995  185.270004  148214100   \n",
       "2016-02-11  182.339996  184.100006  181.089996  182.860001  219058900   \n",
       "2016-02-12  184.960007  186.649994  183.960007  186.630005  127632400   \n",
       "2016-02-16  188.770004  189.809998  187.630005  189.779999  120250700   \n",
       "2016-02-17  191.160004  193.320007  191.009995  192.880005  136009500   \n",
       "2016-02-18  193.199997  193.270004  191.720001  192.089996  102343000   \n",
       "2016-02-19  191.169998  192.179993  190.449997  192.000000  114793000   \n",
       "2016-02-22  193.869995  194.949997  193.789993  194.779999  103640300   \n",
       "2016-02-23  194.000000  194.320007  192.179993  192.320007  111455300   \n",
       "2016-02-24  190.630005  193.529999  189.320007  193.199997  150812200   \n",
       "2016-02-25  193.729996  195.550003  192.830002  195.539993  110728300   \n",
       "2016-02-26  196.570007  196.679993  194.899994  195.089996  129833700   \n",
       "2016-02-29  195.110001  196.229996  193.330002  193.559998  125918100   \n",
       "2016-03-01  195.009995  198.210007  194.449997  198.110001  141799700   \n",
       "\n",
       "             Adj Close  \n",
       "Date                    \n",
       "2000-01-03  107.543167  \n",
       "2000-01-04  103.337568  \n",
       "2000-01-05  103.522429  \n",
       "2000-01-06  101.858676  \n",
       "2000-01-07  107.774244  \n",
       "2000-01-10  108.143966  \n",
       "2000-01-11  106.849936  \n",
       "2000-01-12  105.786983  \n",
       "2000-01-13  107.219659  \n",
       "2000-01-14  108.675409  \n",
       "2000-01-18  107.820459  \n",
       "2000-01-19  108.698551  \n",
       "2000-01-20  107.034798  \n",
       "2000-01-21  106.803721  \n",
       "2000-01-24  103.776580  \n",
       "2000-01-25  104.955106  \n",
       "2000-01-26  104.123229  \n",
       "2000-01-27  103.707291  \n",
       "2000-01-28  100.472215  \n",
       "2000-01-31  103.198922  \n",
       "2000-02-01  104.215660  \n",
       "2000-02-02  104.308091  \n",
       "2000-02-03  105.879413  \n",
       "2000-02-04  105.440333  \n",
       "2000-02-07  105.278614  \n",
       "2000-02-08  106.711290  \n",
       "2000-02-09  104.469811  \n",
       "2000-02-10  104.677814  \n",
       "2000-02-11  102.551907  \n",
       "2000-02-14  103.152707  \n",
       "...                ...  \n",
       "2016-01-19  187.095027  \n",
       "2016-01-20  184.697389  \n",
       "2016-01-21  185.732061  \n",
       "2016-01-22  189.542411  \n",
       "2016-01-25  186.677184  \n",
       "2016-01-26  189.224046  \n",
       "2016-01-27  187.164675  \n",
       "2016-01-28  188.139642  \n",
       "2016-01-29  192.725988  \n",
       "2016-02-01  192.656340  \n",
       "2016-02-02  189.184257  \n",
       "2016-02-03  190.318407  \n",
       "2016-02-04  190.616871  \n",
       "2016-02-05  186.985591  \n",
       "2016-02-08  184.468574  \n",
       "2016-02-09  184.478517  \n",
       "2016-02-10  184.319350  \n",
       "2016-02-11  181.921712  \n",
       "2016-02-12  185.672372  \n",
       "2016-02-16  188.806202  \n",
       "2016-02-17  191.890302  \n",
       "2016-02-18  191.104347  \n",
       "2016-02-19  191.014812  \n",
       "2016-02-22  193.780547  \n",
       "2016-02-23  191.333178  \n",
       "2016-02-24  192.208652  \n",
       "2016-02-25  194.536641  \n",
       "2016-02-26  194.088953  \n",
       "2016-02-29  192.566805  \n",
       "2016-03-01  197.093462  \n",
       "\n",
       "[4065 rows x 6 columns]"
      ]
     },
     "execution_count": 477,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "sp"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 800,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.text.Text at 0x10c8c9a20>"
      ]
     },
     "execution_count": 800,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n/m+eWjN/MgAAAABJRU5ErkJggg==\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x11e223dd8>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "fig, ax = plt.subplots(figsize=(15,10))\n",
    "sp['Close'].plot(color='k')\n",
    "plt.title(\"SPY\", fontsize=20)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 495,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "long_day_rtn = ((sp['Close'] - sp['Close'].shift(1))/sp['Close'].shift(1))*100"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 506,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "52.67250100000001"
      ]
     },
     "execution_count": 506,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "(sp['Close'] - sp['Close'].shift(1)).sum()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 496,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Trades: 4064 \n",
      "Wins: 2168 \n",
      "Losses: 1881 \n",
      "Breakeven: 15 \n",
      "Win/Loss Ratio 1.153 \n",
      "Mean Win: 0.819 \n",
      "Mean Loss: -0.91 \n",
      "Mean 0.016 \n",
      "Std Dev: 1.275 \n",
      "Max Loss: -9.845 \n",
      "Max Win: 14.52 \n",
      "Sharpe Ratio: 0.1958\n"
     ]
    }
   ],
   "source": [
    "get_stats(long_day_rtn)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 501,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "long_id_rtn = ((sp['Close'] - sp['Open'])/sp['Open'])*100"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 505,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "-36.91226699999963"
      ]
     },
     "execution_count": 505,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "(sp['Close'] - sp['Open']).sum()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 502,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Trades: 4065 \n",
      "Wins: 2128 \n",
      "Losses: 1908 \n",
      "Breakeven: 29 \n",
      "Win/Loss Ratio 1.115 \n",
      "Mean Win: 0.686 \n",
      "Mean Loss: -0.766 \n",
      "Mean -0.0 \n",
      "Std Dev: 1.052 \n",
      "Max Loss: -8.991 \n",
      "Max Win: 8.435 \n",
      "Sharpe Ratio: -0.0063\n"
     ]
    }
   ],
   "source": [
    "get_stats(long_id_rtn)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 518,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "long_on_rtn = ((sp['Open'] - sp['Close'].shift(1))/sp['Close'].shift(1))*100"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 519,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "86.77226799999964"
      ]
     },
     "execution_count": 519,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "(sp['Open'] - sp['Close'].shift(1)).sum()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 520,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Trades: 4064 \n",
      "Wins: 2152 \n",
      "Losses: 1878 \n",
      "Breakeven: 34 \n",
      "Win/Loss Ratio 1.146 \n",
      "Mean Win: 0.436 \n",
      "Mean Loss: -0.466 \n",
      "Mean 0.016 \n",
      "Std Dev: 0.696 \n",
      "Max Loss: -8.322 \n",
      "Max Win: 6.068 \n",
      "Sharpe Ratio: 0.3541\n"
     ]
    }
   ],
   "source": [
    "get_stats(long_on_rtn)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 521,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "for i in range(1, 21, 1):\n",
    "    sp.loc[:,'Close Minus ' + str(i)] = sp['Close'].shift(i)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 523,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Open</th>\n",
       "      <th>High</th>\n",
       "      <th>Low</th>\n",
       "      <th>Close</th>\n",
       "      <th>Volume</th>\n",
       "      <th>Adj Close</th>\n",
       "      <th>Close Minus 1</th>\n",
       "      <th>Close Minus 2</th>\n",
       "      <th>Close Minus 3</th>\n",
       "      <th>Close Minus 4</th>\n",
       "      <th>...</th>\n",
       "      <th>Close Minus 11</th>\n",
       "      <th>Close Minus 12</th>\n",
       "      <th>Close Minus 13</th>\n",
       "      <th>Close Minus 14</th>\n",
       "      <th>Close Minus 15</th>\n",
       "      <th>Close Minus 16</th>\n",
       "      <th>Close Minus 17</th>\n",
       "      <th>Close Minus 18</th>\n",
       "      <th>Close Minus 19</th>\n",
       "      <th>Close Minus 20</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Date</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2000-01-03</th>\n",
       "      <td>148.250000</td>\n",
       "      <td>148.250000</td>\n",
       "      <td>143.875000</td>\n",
       "      <td>145.437500</td>\n",
       "      <td>8164300</td>\n",
       "      <td>107.543167</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-04</th>\n",
       "      <td>143.531204</td>\n",
       "      <td>144.062500</td>\n",
       "      <td>139.640594</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>8089800</td>\n",
       "      <td>103.337568</td>\n",
       "      <td>145.437500</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-05</th>\n",
       "      <td>139.937500</td>\n",
       "      <td>141.531204</td>\n",
       "      <td>137.250000</td>\n",
       "      <td>140.000000</td>\n",
       "      <td>12177900</td>\n",
       "      <td>103.522429</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>145.437500</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-06</th>\n",
       "      <td>139.625000</td>\n",
       "      <td>141.500000</td>\n",
       "      <td>137.750000</td>\n",
       "      <td>137.750000</td>\n",
       "      <td>6227200</td>\n",
       "      <td>101.858676</td>\n",
       "      <td>140.000000</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>145.437500</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-07</th>\n",
       "      <td>140.312500</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>140.062500</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>8066500</td>\n",
       "      <td>107.774244</td>\n",
       "      <td>137.750000</td>\n",
       "      <td>140.000000</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>145.437500</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-10</th>\n",
       "      <td>146.250000</td>\n",
       "      <td>146.906204</td>\n",
       "      <td>145.031204</td>\n",
       "      <td>146.250000</td>\n",
       "      <td>5741700</td>\n",
       "      <td>108.143966</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>137.750000</td>\n",
       "      <td>140.000000</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-11</th>\n",
       "      <td>145.812500</td>\n",
       "      <td>146.093704</td>\n",
       "      <td>143.500000</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>7503700</td>\n",
       "      <td>106.849936</td>\n",
       "      <td>146.250000</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>137.750000</td>\n",
       "      <td>140.000000</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-12</th>\n",
       "      <td>144.593704</td>\n",
       "      <td>144.593704</td>\n",
       "      <td>142.875000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>6907700</td>\n",
       "      <td>105.786983</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>146.250000</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>137.750000</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-13</th>\n",
       "      <td>144.468704</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>143.281204</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>5158300</td>\n",
       "      <td>107.219659</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>146.250000</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-14</th>\n",
       "      <td>146.531204</td>\n",
       "      <td>147.468704</td>\n",
       "      <td>145.968704</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>7437300</td>\n",
       "      <td>108.675409</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>146.250000</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-18</th>\n",
       "      <td>145.343704</td>\n",
       "      <td>146.625000</td>\n",
       "      <td>145.187500</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>6488500</td>\n",
       "      <td>107.820459</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-19</th>\n",
       "      <td>145.312500</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>6157900</td>\n",
       "      <td>108.698551</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>...</td>\n",
       "      <td>145.437500</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-20</th>\n",
       "      <td>146.968704</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>143.812500</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>5800100</td>\n",
       "      <td>107.034798</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>...</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>145.437500</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-21</th>\n",
       "      <td>145.500000</td>\n",
       "      <td>145.500000</td>\n",
       "      <td>144.062500</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>6244800</td>\n",
       "      <td>106.803721</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>...</td>\n",
       "      <td>140.000000</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>145.437500</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-24</th>\n",
       "      <td>145.656204</td>\n",
       "      <td>145.843704</td>\n",
       "      <td>139.406204</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>7896900</td>\n",
       "      <td>103.776580</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>...</td>\n",
       "      <td>137.750000</td>\n",
       "      <td>140.000000</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>145.437500</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-25</th>\n",
       "      <td>140.515594</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>9942500</td>\n",
       "      <td>104.955106</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>...</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>137.750000</td>\n",
       "      <td>140.000000</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>145.437500</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-26</th>\n",
       "      <td>141.000000</td>\n",
       "      <td>141.546799</td>\n",
       "      <td>140.093704</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>5158100</td>\n",
       "      <td>104.123229</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>...</td>\n",
       "      <td>146.250000</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>137.750000</td>\n",
       "      <td>140.000000</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>145.437500</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-27</th>\n",
       "      <td>141.843704</td>\n",
       "      <td>142.218704</td>\n",
       "      <td>138.125000</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>10922700</td>\n",
       "      <td>103.707291</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>...</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>146.250000</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>137.750000</td>\n",
       "      <td>140.000000</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>145.437500</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-28</th>\n",
       "      <td>139.437500</td>\n",
       "      <td>140.062500</td>\n",
       "      <td>135.531204</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>11916200</td>\n",
       "      <td>100.472215</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>...</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>146.250000</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>137.750000</td>\n",
       "      <td>140.000000</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>145.437500</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-01-31</th>\n",
       "      <td>135.812500</td>\n",
       "      <td>139.671799</td>\n",
       "      <td>135.000000</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>10768700</td>\n",
       "      <td>103.198922</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>...</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>146.250000</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>137.750000</td>\n",
       "      <td>140.000000</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>145.437500</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-01</th>\n",
       "      <td>139.750000</td>\n",
       "      <td>141.687500</td>\n",
       "      <td>138.531204</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>8419900</td>\n",
       "      <td>104.215660</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>...</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>146.250000</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>137.750000</td>\n",
       "      <td>140.000000</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>145.437500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-02</th>\n",
       "      <td>141.281204</td>\n",
       "      <td>142.250000</td>\n",
       "      <td>140.375000</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>6205900</td>\n",
       "      <td>104.308091</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>...</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>146.250000</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>137.750000</td>\n",
       "      <td>140.000000</td>\n",
       "      <td>139.750000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-03</th>\n",
       "      <td>140.875000</td>\n",
       "      <td>143.250000</td>\n",
       "      <td>140.000000</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>7997500</td>\n",
       "      <td>105.879413</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>...</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>146.250000</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>137.750000</td>\n",
       "      <td>140.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-04</th>\n",
       "      <td>143.187500</td>\n",
       "      <td>144.000000</td>\n",
       "      <td>142.125000</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>4925400</td>\n",
       "      <td>105.440333</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>...</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>146.250000</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>137.750000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-07</th>\n",
       "      <td>142.562500</td>\n",
       "      <td>142.781204</td>\n",
       "      <td>141.437500</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>5845800</td>\n",
       "      <td>105.278614</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>...</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>146.250000</td>\n",
       "      <td>145.750000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-08</th>\n",
       "      <td>143.968704</td>\n",
       "      <td>144.562500</td>\n",
       "      <td>143.625000</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>4936400</td>\n",
       "      <td>106.711290</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>...</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>146.250000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-09</th>\n",
       "      <td>144.468704</td>\n",
       "      <td>144.468704</td>\n",
       "      <td>141.265594</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>8511500</td>\n",
       "      <td>104.469811</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>...</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>144.500000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-10</th>\n",
       "      <td>141.625000</td>\n",
       "      <td>142.562500</td>\n",
       "      <td>140.875000</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>6690600</td>\n",
       "      <td>104.677814</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>...</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>143.062500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-11</th>\n",
       "      <td>141.843704</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>138.031204</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>9849800</td>\n",
       "      <td>102.551907</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>...</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-14</th>\n",
       "      <td>139.781204</td>\n",
       "      <td>139.781204</td>\n",
       "      <td>138.312500</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>8528800</td>\n",
       "      <td>103.152707</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>...</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>146.968704</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-19</th>\n",
       "      <td>189.960007</td>\n",
       "      <td>190.110001</td>\n",
       "      <td>186.199997</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>195244400</td>\n",
       "      <td>187.095027</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>...</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>205.929993</td>\n",
       "      <td>207.399994</td>\n",
       "      <td>205.210007</td>\n",
       "      <td>205.679993</td>\n",
       "      <td>206.020004</td>\n",
       "      <td>203.500000</td>\n",
       "      <td>201.669998</td>\n",
       "      <td>200.020004</td>\n",
       "      <td>204.860001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-20</th>\n",
       "      <td>185.029999</td>\n",
       "      <td>187.500000</td>\n",
       "      <td>181.020004</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>286547800</td>\n",
       "      <td>184.697389</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>...</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>205.929993</td>\n",
       "      <td>207.399994</td>\n",
       "      <td>205.210007</td>\n",
       "      <td>205.679993</td>\n",
       "      <td>206.020004</td>\n",
       "      <td>203.500000</td>\n",
       "      <td>201.669998</td>\n",
       "      <td>200.020004</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-21</th>\n",
       "      <td>186.210007</td>\n",
       "      <td>188.869995</td>\n",
       "      <td>184.639999</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>195772900</td>\n",
       "      <td>185.732061</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>...</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>205.929993</td>\n",
       "      <td>207.399994</td>\n",
       "      <td>205.210007</td>\n",
       "      <td>205.679993</td>\n",
       "      <td>206.020004</td>\n",
       "      <td>203.500000</td>\n",
       "      <td>201.669998</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-22</th>\n",
       "      <td>189.779999</td>\n",
       "      <td>190.759995</td>\n",
       "      <td>188.880005</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>168319600</td>\n",
       "      <td>189.542411</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>...</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>205.929993</td>\n",
       "      <td>207.399994</td>\n",
       "      <td>205.210007</td>\n",
       "      <td>205.679993</td>\n",
       "      <td>206.020004</td>\n",
       "      <td>203.500000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-25</th>\n",
       "      <td>189.919998</td>\n",
       "      <td>190.149994</td>\n",
       "      <td>187.410004</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>130371700</td>\n",
       "      <td>186.677184</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>...</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>205.929993</td>\n",
       "      <td>207.399994</td>\n",
       "      <td>205.210007</td>\n",
       "      <td>205.679993</td>\n",
       "      <td>206.020004</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-26</th>\n",
       "      <td>188.419998</td>\n",
       "      <td>190.529999</td>\n",
       "      <td>188.020004</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>141036800</td>\n",
       "      <td>189.224046</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>...</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>205.929993</td>\n",
       "      <td>207.399994</td>\n",
       "      <td>205.210007</td>\n",
       "      <td>205.679993</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-27</th>\n",
       "      <td>189.580002</td>\n",
       "      <td>191.559998</td>\n",
       "      <td>187.059998</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>185681700</td>\n",
       "      <td>187.164675</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>...</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>205.929993</td>\n",
       "      <td>207.399994</td>\n",
       "      <td>205.210007</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-28</th>\n",
       "      <td>189.960007</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.160004</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>143798800</td>\n",
       "      <td>188.139642</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>...</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>205.929993</td>\n",
       "      <td>207.399994</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-29</th>\n",
       "      <td>190.020004</td>\n",
       "      <td>193.880005</td>\n",
       "      <td>189.880005</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>210529300</td>\n",
       "      <td>192.725988</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>...</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>205.929993</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-01</th>\n",
       "      <td>192.529999</td>\n",
       "      <td>194.580002</td>\n",
       "      <td>191.839996</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>136061600</td>\n",
       "      <td>192.656340</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>...</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>203.869995</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-02</th>\n",
       "      <td>191.960007</td>\n",
       "      <td>191.970001</td>\n",
       "      <td>189.539993</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>182564900</td>\n",
       "      <td>189.184257</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>...</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>201.020004</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-03</th>\n",
       "      <td>191.410004</td>\n",
       "      <td>191.779999</td>\n",
       "      <td>187.100006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>205054900</td>\n",
       "      <td>190.318407</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>...</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>201.360001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-04</th>\n",
       "      <td>190.710007</td>\n",
       "      <td>192.750000</td>\n",
       "      <td>189.960007</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>139531800</td>\n",
       "      <td>190.616871</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>...</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>198.820007</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-05</th>\n",
       "      <td>190.990005</td>\n",
       "      <td>191.669998</td>\n",
       "      <td>187.199997</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>180788300</td>\n",
       "      <td>186.985591</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>...</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>194.050003</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-08</th>\n",
       "      <td>185.770004</td>\n",
       "      <td>186.119995</td>\n",
       "      <td>182.800003</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>191526700</td>\n",
       "      <td>184.468574</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>...</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>191.919998</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-09</th>\n",
       "      <td>183.360001</td>\n",
       "      <td>186.940002</td>\n",
       "      <td>183.199997</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>184513100</td>\n",
       "      <td>184.478517</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>...</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>192.110001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-10</th>\n",
       "      <td>186.410004</td>\n",
       "      <td>188.339996</td>\n",
       "      <td>185.119995</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>148214100</td>\n",
       "      <td>184.319350</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>...</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>193.660004</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-11</th>\n",
       "      <td>182.339996</td>\n",
       "      <td>184.100006</td>\n",
       "      <td>181.089996</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>219058900</td>\n",
       "      <td>181.921712</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>...</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-12</th>\n",
       "      <td>184.960007</td>\n",
       "      <td>186.649994</td>\n",
       "      <td>183.960007</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>127632400</td>\n",
       "      <td>185.672372</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>...</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-16</th>\n",
       "      <td>188.770004</td>\n",
       "      <td>189.809998</td>\n",
       "      <td>187.630005</td>\n",
       "      <td>189.779999</td>\n",
       "      <td>120250700</td>\n",
       "      <td>188.806202</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>...</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-17</th>\n",
       "      <td>191.160004</td>\n",
       "      <td>193.320007</td>\n",
       "      <td>191.009995</td>\n",
       "      <td>192.880005</td>\n",
       "      <td>136009500</td>\n",
       "      <td>191.890302</td>\n",
       "      <td>189.779999</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>...</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-18</th>\n",
       "      <td>193.199997</td>\n",
       "      <td>193.270004</td>\n",
       "      <td>191.720001</td>\n",
       "      <td>192.089996</td>\n",
       "      <td>102343000</td>\n",
       "      <td>191.104347</td>\n",
       "      <td>192.880005</td>\n",
       "      <td>189.779999</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>...</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-19</th>\n",
       "      <td>191.169998</td>\n",
       "      <td>192.179993</td>\n",
       "      <td>190.449997</td>\n",
       "      <td>192.000000</td>\n",
       "      <td>114793000</td>\n",
       "      <td>191.014812</td>\n",
       "      <td>192.089996</td>\n",
       "      <td>192.880005</td>\n",
       "      <td>189.779999</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>...</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-22</th>\n",
       "      <td>193.869995</td>\n",
       "      <td>194.949997</td>\n",
       "      <td>193.789993</td>\n",
       "      <td>194.779999</td>\n",
       "      <td>103640300</td>\n",
       "      <td>193.780547</td>\n",
       "      <td>192.000000</td>\n",
       "      <td>192.089996</td>\n",
       "      <td>192.880005</td>\n",
       "      <td>189.779999</td>\n",
       "      <td>...</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-23</th>\n",
       "      <td>194.000000</td>\n",
       "      <td>194.320007</td>\n",
       "      <td>192.179993</td>\n",
       "      <td>192.320007</td>\n",
       "      <td>111455300</td>\n",
       "      <td>191.333178</td>\n",
       "      <td>194.779999</td>\n",
       "      <td>192.000000</td>\n",
       "      <td>192.089996</td>\n",
       "      <td>192.880005</td>\n",
       "      <td>...</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-24</th>\n",
       "      <td>190.630005</td>\n",
       "      <td>193.529999</td>\n",
       "      <td>189.320007</td>\n",
       "      <td>193.199997</td>\n",
       "      <td>150812200</td>\n",
       "      <td>192.208652</td>\n",
       "      <td>192.320007</td>\n",
       "      <td>194.779999</td>\n",
       "      <td>192.000000</td>\n",
       "      <td>192.089996</td>\n",
       "      <td>...</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-25</th>\n",
       "      <td>193.729996</td>\n",
       "      <td>195.550003</td>\n",
       "      <td>192.830002</td>\n",
       "      <td>195.539993</td>\n",
       "      <td>110728300</td>\n",
       "      <td>194.536641</td>\n",
       "      <td>193.199997</td>\n",
       "      <td>192.320007</td>\n",
       "      <td>194.779999</td>\n",
       "      <td>192.000000</td>\n",
       "      <td>...</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-26</th>\n",
       "      <td>196.570007</td>\n",
       "      <td>196.679993</td>\n",
       "      <td>194.899994</td>\n",
       "      <td>195.089996</td>\n",
       "      <td>129833700</td>\n",
       "      <td>194.088953</td>\n",
       "      <td>195.539993</td>\n",
       "      <td>193.199997</td>\n",
       "      <td>192.320007</td>\n",
       "      <td>194.779999</td>\n",
       "      <td>...</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-29</th>\n",
       "      <td>195.110001</td>\n",
       "      <td>196.229996</td>\n",
       "      <td>193.330002</td>\n",
       "      <td>193.559998</td>\n",
       "      <td>125918100</td>\n",
       "      <td>192.566805</td>\n",
       "      <td>195.089996</td>\n",
       "      <td>195.539993</td>\n",
       "      <td>193.199997</td>\n",
       "      <td>192.320007</td>\n",
       "      <td>...</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-03-01</th>\n",
       "      <td>195.009995</td>\n",
       "      <td>198.210007</td>\n",
       "      <td>194.449997</td>\n",
       "      <td>198.110001</td>\n",
       "      <td>141799700</td>\n",
       "      <td>197.093462</td>\n",
       "      <td>193.559998</td>\n",
       "      <td>195.089996</td>\n",
       "      <td>195.539993</td>\n",
       "      <td>193.199997</td>\n",
       "      <td>...</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>4065 rows × 26 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                  Open        High         Low       Close     Volume  \\\n",
       "Date                                                                    \n",
       "2000-01-03  148.250000  148.250000  143.875000  145.437500    8164300   \n",
       "2000-01-04  143.531204  144.062500  139.640594  139.750000    8089800   \n",
       "2000-01-05  139.937500  141.531204  137.250000  140.000000   12177900   \n",
       "2000-01-06  139.625000  141.500000  137.750000  137.750000    6227200   \n",
       "2000-01-07  140.312500  145.750000  140.062500  145.750000    8066500   \n",
       "2000-01-10  146.250000  146.906204  145.031204  146.250000    5741700   \n",
       "2000-01-11  145.812500  146.093704  143.500000  144.500000    7503700   \n",
       "2000-01-12  144.593704  144.593704  142.875000  143.062500    6907700   \n",
       "2000-01-13  144.468704  145.750000  143.281204  145.000000    5158300   \n",
       "2000-01-14  146.531204  147.468704  145.968704  146.968704    7437300   \n",
       "2000-01-18  145.343704  146.625000  145.187500  145.812500    6488500   \n",
       "2000-01-19  145.312500  147.000000  145.000000  147.000000    6157900   \n",
       "2000-01-20  146.968704  146.968704  143.812500  144.750000    5800100   \n",
       "2000-01-21  145.500000  145.500000  144.062500  144.437500    6244800   \n",
       "2000-01-24  145.656204  145.843704  139.406204  140.343704    7896900   \n",
       "2000-01-25  140.515594  141.937500  139.000000  141.937500    9942500   \n",
       "2000-01-26  141.000000  141.546799  140.093704  140.812500    5158100   \n",
       "2000-01-27  141.843704  142.218704  138.125000  140.250000   10922700   \n",
       "2000-01-28  139.437500  140.062500  135.531204  135.875000   11916200   \n",
       "2000-01-31  135.812500  139.671799  135.000000  139.562500   10768700   \n",
       "2000-02-01  139.750000  141.687500  138.531204  140.937500    8419900   \n",
       "2000-02-02  141.281204  142.250000  140.375000  141.062500    6205900   \n",
       "2000-02-03  140.875000  143.250000  140.000000  143.187500    7997500   \n",
       "2000-02-04  143.187500  144.000000  142.125000  142.593704    4925400   \n",
       "2000-02-07  142.562500  142.781204  141.437500  142.375000    5845800   \n",
       "2000-02-08  143.968704  144.562500  143.625000  144.312500    4936400   \n",
       "2000-02-09  144.468704  144.468704  141.265594  141.281204    8511500   \n",
       "2000-02-10  141.625000  142.562500  140.875000  141.562500    6690600   \n",
       "2000-02-11  141.843704  141.937500  138.031204  138.687500    9849800   \n",
       "2000-02-14  139.781204  139.781204  138.312500  139.500000    8528800   \n",
       "...                ...         ...         ...         ...        ...   \n",
       "2016-01-19  189.960007  190.110001  186.199997  188.059998  195244400   \n",
       "2016-01-20  185.029999  187.500000  181.020004  185.649994  286547800   \n",
       "2016-01-21  186.210007  188.869995  184.639999  186.690002  195772900   \n",
       "2016-01-22  189.779999  190.759995  188.880005  190.520004  168319600   \n",
       "2016-01-25  189.919998  190.149994  187.410004  187.639999  130371700   \n",
       "2016-01-26  188.419998  190.529999  188.020004  190.199997  141036800   \n",
       "2016-01-27  189.580002  191.559998  187.059998  188.130005  185681700   \n",
       "2016-01-28  189.960007  190.199997  187.160004  189.110001  143798800   \n",
       "2016-01-29  190.020004  193.880005  189.880005  193.720001  210529300   \n",
       "2016-02-01  192.529999  194.580002  191.839996  193.649994  136061600   \n",
       "2016-02-02  191.960007  191.970001  189.539993  190.160004  182564900   \n",
       "2016-02-03  191.410004  191.779999  187.100006  191.300003  205054900   \n",
       "2016-02-04  190.710007  192.750000  189.960007  191.600006  139531800   \n",
       "2016-02-05  190.990005  191.669998  187.199997  187.949997  180788300   \n",
       "2016-02-08  185.770004  186.119995  182.800003  185.419998  191526700   \n",
       "2016-02-09  183.360001  186.940002  183.199997  185.429993  184513100   \n",
       "2016-02-10  186.410004  188.339996  185.119995  185.270004  148214100   \n",
       "2016-02-11  182.339996  184.100006  181.089996  182.860001  219058900   \n",
       "2016-02-12  184.960007  186.649994  183.960007  186.630005  127632400   \n",
       "2016-02-16  188.770004  189.809998  187.630005  189.779999  120250700   \n",
       "2016-02-17  191.160004  193.320007  191.009995  192.880005  136009500   \n",
       "2016-02-18  193.199997  193.270004  191.720001  192.089996  102343000   \n",
       "2016-02-19  191.169998  192.179993  190.449997  192.000000  114793000   \n",
       "2016-02-22  193.869995  194.949997  193.789993  194.779999  103640300   \n",
       "2016-02-23  194.000000  194.320007  192.179993  192.320007  111455300   \n",
       "2016-02-24  190.630005  193.529999  189.320007  193.199997  150812200   \n",
       "2016-02-25  193.729996  195.550003  192.830002  195.539993  110728300   \n",
       "2016-02-26  196.570007  196.679993  194.899994  195.089996  129833700   \n",
       "2016-02-29  195.110001  196.229996  193.330002  193.559998  125918100   \n",
       "2016-03-01  195.009995  198.210007  194.449997  198.110001  141799700   \n",
       "\n",
       "             Adj Close  Close Minus 1  Close Minus 2  Close Minus 3  \\\n",
       "Date                                                                  \n",
       "2000-01-03  107.543167            NaN            NaN            NaN   \n",
       "2000-01-04  103.337568     145.437500            NaN            NaN   \n",
       "2000-01-05  103.522429     139.750000     145.437500            NaN   \n",
       "2000-01-06  101.858676     140.000000     139.750000     145.437500   \n",
       "2000-01-07  107.774244     137.750000     140.000000     139.750000   \n",
       "2000-01-10  108.143966     145.750000     137.750000     140.000000   \n",
       "2000-01-11  106.849936     146.250000     145.750000     137.750000   \n",
       "2000-01-12  105.786983     144.500000     146.250000     145.750000   \n",
       "2000-01-13  107.219659     143.062500     144.500000     146.250000   \n",
       "2000-01-14  108.675409     145.000000     143.062500     144.500000   \n",
       "2000-01-18  107.820459     146.968704     145.000000     143.062500   \n",
       "2000-01-19  108.698551     145.812500     146.968704     145.000000   \n",
       "2000-01-20  107.034798     147.000000     145.812500     146.968704   \n",
       "2000-01-21  106.803721     144.750000     147.000000     145.812500   \n",
       "2000-01-24  103.776580     144.437500     144.750000     147.000000   \n",
       "2000-01-25  104.955106     140.343704     144.437500     144.750000   \n",
       "2000-01-26  104.123229     141.937500     140.343704     144.437500   \n",
       "2000-01-27  103.707291     140.812500     141.937500     140.343704   \n",
       "2000-01-28  100.472215     140.250000     140.812500     141.937500   \n",
       "2000-01-31  103.198922     135.875000     140.250000     140.812500   \n",
       "2000-02-01  104.215660     139.562500     135.875000     140.250000   \n",
       "2000-02-02  104.308091     140.937500     139.562500     135.875000   \n",
       "2000-02-03  105.879413     141.062500     140.937500     139.562500   \n",
       "2000-02-04  105.440333     143.187500     141.062500     140.937500   \n",
       "2000-02-07  105.278614     142.593704     143.187500     141.062500   \n",
       "2000-02-08  106.711290     142.375000     142.593704     143.187500   \n",
       "2000-02-09  104.469811     144.312500     142.375000     142.593704   \n",
       "2000-02-10  104.677814     141.281204     144.312500     142.375000   \n",
       "2000-02-11  102.551907     141.562500     141.281204     144.312500   \n",
       "2000-02-14  103.152707     138.687500     141.562500     141.281204   \n",
       "...                ...            ...            ...            ...   \n",
       "2016-01-19  187.095027     187.809998     191.929993     188.830002   \n",
       "2016-01-20  184.697389     188.059998     187.809998     191.929993   \n",
       "2016-01-21  185.732061     185.649994     188.059998     187.809998   \n",
       "2016-01-22  189.542411     186.690002     185.649994     188.059998   \n",
       "2016-01-25  186.677184     190.520004     186.690002     185.649994   \n",
       "2016-01-26  189.224046     187.639999     190.520004     186.690002   \n",
       "2016-01-27  187.164675     190.199997     187.639999     190.520004   \n",
       "2016-01-28  188.139642     188.130005     190.199997     187.639999   \n",
       "2016-01-29  192.725988     189.110001     188.130005     190.199997   \n",
       "2016-02-01  192.656340     193.720001     189.110001     188.130005   \n",
       "2016-02-02  189.184257     193.649994     193.720001     189.110001   \n",
       "2016-02-03  190.318407     190.160004     193.649994     193.720001   \n",
       "2016-02-04  190.616871     191.300003     190.160004     193.649994   \n",
       "2016-02-05  186.985591     191.600006     191.300003     190.160004   \n",
       "2016-02-08  184.468574     187.949997     191.600006     191.300003   \n",
       "2016-02-09  184.478517     185.419998     187.949997     191.600006   \n",
       "2016-02-10  184.319350     185.429993     185.419998     187.949997   \n",
       "2016-02-11  181.921712     185.270004     185.429993     185.419998   \n",
       "2016-02-12  185.672372     182.860001     185.270004     185.429993   \n",
       "2016-02-16  188.806202     186.630005     182.860001     185.270004   \n",
       "2016-02-17  191.890302     189.779999     186.630005     182.860001   \n",
       "2016-02-18  191.104347     192.880005     189.779999     186.630005   \n",
       "2016-02-19  191.014812     192.089996     192.880005     189.779999   \n",
       "2016-02-22  193.780547     192.000000     192.089996     192.880005   \n",
       "2016-02-23  191.333178     194.779999     192.000000     192.089996   \n",
       "2016-02-24  192.208652     192.320007     194.779999     192.000000   \n",
       "2016-02-25  194.536641     193.199997     192.320007     194.779999   \n",
       "2016-02-26  194.088953     195.539993     193.199997     192.320007   \n",
       "2016-02-29  192.566805     195.089996     195.539993     193.199997   \n",
       "2016-03-01  197.093462     193.559998     195.089996     195.539993   \n",
       "\n",
       "            Close Minus 4       ...        Close Minus 11  Close Minus 12  \\\n",
       "Date                            ...                                         \n",
       "2000-01-03            NaN       ...                   NaN             NaN   \n",
       "2000-01-04            NaN       ...                   NaN             NaN   \n",
       "2000-01-05            NaN       ...                   NaN             NaN   \n",
       "2000-01-06            NaN       ...                   NaN             NaN   \n",
       "2000-01-07     145.437500       ...                   NaN             NaN   \n",
       "2000-01-10     139.750000       ...                   NaN             NaN   \n",
       "2000-01-11     140.000000       ...                   NaN             NaN   \n",
       "2000-01-12     137.750000       ...                   NaN             NaN   \n",
       "2000-01-13     145.750000       ...                   NaN             NaN   \n",
       "2000-01-14     146.250000       ...                   NaN             NaN   \n",
       "2000-01-18     144.500000       ...                   NaN             NaN   \n",
       "2000-01-19     143.062500       ...            145.437500             NaN   \n",
       "2000-01-20     145.000000       ...            139.750000      145.437500   \n",
       "2000-01-21     146.968704       ...            140.000000      139.750000   \n",
       "2000-01-24     145.812500       ...            137.750000      140.000000   \n",
       "2000-01-25     147.000000       ...            145.750000      137.750000   \n",
       "2000-01-26     144.750000       ...            146.250000      145.750000   \n",
       "2000-01-27     144.437500       ...            144.500000      146.250000   \n",
       "2000-01-28     140.343704       ...            143.062500      144.500000   \n",
       "2000-01-31     141.937500       ...            145.000000      143.062500   \n",
       "2000-02-01     140.812500       ...            146.968704      145.000000   \n",
       "2000-02-02     140.250000       ...            145.812500      146.968704   \n",
       "2000-02-03     135.875000       ...            147.000000      145.812500   \n",
       "2000-02-04     139.562500       ...            144.750000      147.000000   \n",
       "2000-02-07     140.937500       ...            144.437500      144.750000   \n",
       "2000-02-08     141.062500       ...            140.343704      144.437500   \n",
       "2000-02-09     143.187500       ...            141.937500      140.343704   \n",
       "2000-02-10     142.593704       ...            140.812500      141.937500   \n",
       "2000-02-11     142.375000       ...            140.250000      140.812500   \n",
       "2000-02-14     144.312500       ...            135.875000      140.250000   \n",
       "...                   ...       ...                   ...             ...   \n",
       "2016-01-19     193.660004       ...            203.869995      205.929993   \n",
       "2016-01-20     188.830002       ...            201.020004      203.869995   \n",
       "2016-01-21     191.929993       ...            201.360001      201.020004   \n",
       "2016-01-22     187.809998       ...            198.820007      201.360001   \n",
       "2016-01-25     188.059998       ...            194.050003      198.820007   \n",
       "2016-01-26     185.649994       ...            191.919998      194.050003   \n",
       "2016-01-27     186.690002       ...            192.110001      191.919998   \n",
       "2016-01-28     190.520004       ...            193.660004      192.110001   \n",
       "2016-01-29     187.639999       ...            188.830002      193.660004   \n",
       "2016-02-01     190.199997       ...            191.929993      188.830002   \n",
       "2016-02-02     188.130005       ...            187.809998      191.929993   \n",
       "2016-02-03     189.110001       ...            188.059998      187.809998   \n",
       "2016-02-04     193.720001       ...            185.649994      188.059998   \n",
       "2016-02-05     193.649994       ...            186.690002      185.649994   \n",
       "2016-02-08     190.160004       ...            190.520004      186.690002   \n",
       "2016-02-09     191.300003       ...            187.639999      190.520004   \n",
       "2016-02-10     191.600006       ...            190.199997      187.639999   \n",
       "2016-02-11     187.949997       ...            188.130005      190.199997   \n",
       "2016-02-12     185.419998       ...            189.110001      188.130005   \n",
       "2016-02-16     185.429993       ...            193.720001      189.110001   \n",
       "2016-02-17     185.270004       ...            193.649994      193.720001   \n",
       "2016-02-18     182.860001       ...            190.160004      193.649994   \n",
       "2016-02-19     186.630005       ...            191.300003      190.160004   \n",
       "2016-02-22     189.779999       ...            191.600006      191.300003   \n",
       "2016-02-23     192.880005       ...            187.949997      191.600006   \n",
       "2016-02-24     192.089996       ...            185.419998      187.949997   \n",
       "2016-02-25     192.000000       ...            185.429993      185.419998   \n",
       "2016-02-26     194.779999       ...            185.270004      185.429993   \n",
       "2016-02-29     192.320007       ...            182.860001      185.270004   \n",
       "2016-03-01     193.199997       ...            186.630005      182.860001   \n",
       "\n",
       "            Close Minus 13  Close Minus 14  Close Minus 15  Close Minus 16  \\\n",
       "Date                                                                         \n",
       "2000-01-03             NaN             NaN             NaN             NaN   \n",
       "2000-01-04             NaN             NaN             NaN             NaN   \n",
       "2000-01-05             NaN             NaN             NaN             NaN   \n",
       "2000-01-06             NaN             NaN             NaN             NaN   \n",
       "2000-01-07             NaN             NaN             NaN             NaN   \n",
       "2000-01-10             NaN             NaN             NaN             NaN   \n",
       "2000-01-11             NaN             NaN             NaN             NaN   \n",
       "2000-01-12             NaN             NaN             NaN             NaN   \n",
       "2000-01-13             NaN             NaN             NaN             NaN   \n",
       "2000-01-14             NaN             NaN             NaN             NaN   \n",
       "2000-01-18             NaN             NaN             NaN             NaN   \n",
       "2000-01-19             NaN             NaN             NaN             NaN   \n",
       "2000-01-20             NaN             NaN             NaN             NaN   \n",
       "2000-01-21      145.437500             NaN             NaN             NaN   \n",
       "2000-01-24      139.750000      145.437500             NaN             NaN   \n",
       "2000-01-25      140.000000      139.750000      145.437500             NaN   \n",
       "2000-01-26      137.750000      140.000000      139.750000      145.437500   \n",
       "2000-01-27      145.750000      137.750000      140.000000      139.750000   \n",
       "2000-01-28      146.250000      145.750000      137.750000      140.000000   \n",
       "2000-01-31      144.500000      146.250000      145.750000      137.750000   \n",
       "2000-02-01      143.062500      144.500000      146.250000      145.750000   \n",
       "2000-02-02      145.000000      143.062500      144.500000      146.250000   \n",
       "2000-02-03      146.968704      145.000000      143.062500      144.500000   \n",
       "2000-02-04      145.812500      146.968704      145.000000      143.062500   \n",
       "2000-02-07      147.000000      145.812500      146.968704      145.000000   \n",
       "2000-02-08      144.750000      147.000000      145.812500      146.968704   \n",
       "2000-02-09      144.437500      144.750000      147.000000      145.812500   \n",
       "2000-02-10      140.343704      144.437500      144.750000      147.000000   \n",
       "2000-02-11      141.937500      140.343704      144.437500      144.750000   \n",
       "2000-02-14      140.812500      141.937500      140.343704      144.437500   \n",
       "...                    ...             ...             ...             ...   \n",
       "2016-01-19      207.399994      205.210007      205.679993      206.020004   \n",
       "2016-01-20      205.929993      207.399994      205.210007      205.679993   \n",
       "2016-01-21      203.869995      205.929993      207.399994      205.210007   \n",
       "2016-01-22      201.020004      203.869995      205.929993      207.399994   \n",
       "2016-01-25      201.360001      201.020004      203.869995      205.929993   \n",
       "2016-01-26      198.820007      201.360001      201.020004      203.869995   \n",
       "2016-01-27      194.050003      198.820007      201.360001      201.020004   \n",
       "2016-01-28      191.919998      194.050003      198.820007      201.360001   \n",
       "2016-01-29      192.110001      191.919998      194.050003      198.820007   \n",
       "2016-02-01      193.660004      192.110001      191.919998      194.050003   \n",
       "2016-02-02      188.830002      193.660004      192.110001      191.919998   \n",
       "2016-02-03      191.929993      188.830002      193.660004      192.110001   \n",
       "2016-02-04      187.809998      191.929993      188.830002      193.660004   \n",
       "2016-02-05      188.059998      187.809998      191.929993      188.830002   \n",
       "2016-02-08      185.649994      188.059998      187.809998      191.929993   \n",
       "2016-02-09      186.690002      185.649994      188.059998      187.809998   \n",
       "2016-02-10      190.520004      186.690002      185.649994      188.059998   \n",
       "2016-02-11      187.639999      190.520004      186.690002      185.649994   \n",
       "2016-02-12      190.199997      187.639999      190.520004      186.690002   \n",
       "2016-02-16      188.130005      190.199997      187.639999      190.520004   \n",
       "2016-02-17      189.110001      188.130005      190.199997      187.639999   \n",
       "2016-02-18      193.720001      189.110001      188.130005      190.199997   \n",
       "2016-02-19      193.649994      193.720001      189.110001      188.130005   \n",
       "2016-02-22      190.160004      193.649994      193.720001      189.110001   \n",
       "2016-02-23      191.300003      190.160004      193.649994      193.720001   \n",
       "2016-02-24      191.600006      191.300003      190.160004      193.649994   \n",
       "2016-02-25      187.949997      191.600006      191.300003      190.160004   \n",
       "2016-02-26      185.419998      187.949997      191.600006      191.300003   \n",
       "2016-02-29      185.429993      185.419998      187.949997      191.600006   \n",
       "2016-03-01      185.270004      185.429993      185.419998      187.949997   \n",
       "\n",
       "            Close Minus 17  Close Minus 18  Close Minus 19  Close Minus 20  \n",
       "Date                                                                        \n",
       "2000-01-03             NaN             NaN             NaN             NaN  \n",
       "2000-01-04             NaN             NaN             NaN             NaN  \n",
       "2000-01-05             NaN             NaN             NaN             NaN  \n",
       "2000-01-06             NaN             NaN             NaN             NaN  \n",
       "2000-01-07             NaN             NaN             NaN             NaN  \n",
       "2000-01-10             NaN             NaN             NaN             NaN  \n",
       "2000-01-11             NaN             NaN             NaN             NaN  \n",
       "2000-01-12             NaN             NaN             NaN             NaN  \n",
       "2000-01-13             NaN             NaN             NaN             NaN  \n",
       "2000-01-14             NaN             NaN             NaN             NaN  \n",
       "2000-01-18             NaN             NaN             NaN             NaN  \n",
       "2000-01-19             NaN             NaN             NaN             NaN  \n",
       "2000-01-20             NaN             NaN             NaN             NaN  \n",
       "2000-01-21             NaN             NaN             NaN             NaN  \n",
       "2000-01-24             NaN             NaN             NaN             NaN  \n",
       "2000-01-25             NaN             NaN             NaN             NaN  \n",
       "2000-01-26             NaN             NaN             NaN             NaN  \n",
       "2000-01-27      145.437500             NaN             NaN             NaN  \n",
       "2000-01-28      139.750000      145.437500             NaN             NaN  \n",
       "2000-01-31      140.000000      139.750000      145.437500             NaN  \n",
       "2000-02-01      137.750000      140.000000      139.750000      145.437500  \n",
       "2000-02-02      145.750000      137.750000      140.000000      139.750000  \n",
       "2000-02-03      146.250000      145.750000      137.750000      140.000000  \n",
       "2000-02-04      144.500000      146.250000      145.750000      137.750000  \n",
       "2000-02-07      143.062500      144.500000      146.250000      145.750000  \n",
       "2000-02-08      145.000000      143.062500      144.500000      146.250000  \n",
       "2000-02-09      146.968704      145.000000      143.062500      144.500000  \n",
       "2000-02-10      145.812500      146.968704      145.000000      143.062500  \n",
       "2000-02-11      147.000000      145.812500      146.968704      145.000000  \n",
       "2000-02-14      144.750000      147.000000      145.812500      146.968704  \n",
       "...                    ...             ...             ...             ...  \n",
       "2016-01-19      203.500000      201.669998      200.020004      204.860001  \n",
       "2016-01-20      206.020004      203.500000      201.669998      200.020004  \n",
       "2016-01-21      205.679993      206.020004      203.500000      201.669998  \n",
       "2016-01-22      205.210007      205.679993      206.020004      203.500000  \n",
       "2016-01-25      207.399994      205.210007      205.679993      206.020004  \n",
       "2016-01-26      205.929993      207.399994      205.210007      205.679993  \n",
       "2016-01-27      203.869995      205.929993      207.399994      205.210007  \n",
       "2016-01-28      201.020004      203.869995      205.929993      207.399994  \n",
       "2016-01-29      201.360001      201.020004      203.869995      205.929993  \n",
       "2016-02-01      198.820007      201.360001      201.020004      203.869995  \n",
       "2016-02-02      194.050003      198.820007      201.360001      201.020004  \n",
       "2016-02-03      191.919998      194.050003      198.820007      201.360001  \n",
       "2016-02-04      192.110001      191.919998      194.050003      198.820007  \n",
       "2016-02-05      193.660004      192.110001      191.919998      194.050003  \n",
       "2016-02-08      188.830002      193.660004      192.110001      191.919998  \n",
       "2016-02-09      191.929993      188.830002      193.660004      192.110001  \n",
       "2016-02-10      187.809998      191.929993      188.830002      193.660004  \n",
       "2016-02-11      188.059998      187.809998      191.929993      188.830002  \n",
       "2016-02-12      185.649994      188.059998      187.809998      191.929993  \n",
       "2016-02-16      186.690002      185.649994      188.059998      187.809998  \n",
       "2016-02-17      190.520004      186.690002      185.649994      188.059998  \n",
       "2016-02-18      187.639999      190.520004      186.690002      185.649994  \n",
       "2016-02-19      190.199997      187.639999      190.520004      186.690002  \n",
       "2016-02-22      188.130005      190.199997      187.639999      190.520004  \n",
       "2016-02-23      189.110001      188.130005      190.199997      187.639999  \n",
       "2016-02-24      193.720001      189.110001      188.130005      190.199997  \n",
       "2016-02-25      193.649994      193.720001      189.110001      188.130005  \n",
       "2016-02-26      190.160004      193.649994      193.720001      189.110001  \n",
       "2016-02-29      191.300003      190.160004      193.649994      193.720001  \n",
       "2016-03-01      191.600006      191.300003      190.160004      193.649994  \n",
       "\n",
       "[4065 rows x 26 columns]"
      ]
     },
     "execution_count": 523,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "sp"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 526,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "sp20 = sp[[x for x in sp.columns if 'Close Minus' in x or x == 'Close']].iloc[20:,]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 527,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Close</th>\n",
       "      <th>Close Minus 1</th>\n",
       "      <th>Close Minus 2</th>\n",
       "      <th>Close Minus 3</th>\n",
       "      <th>Close Minus 4</th>\n",
       "      <th>Close Minus 5</th>\n",
       "      <th>Close Minus 6</th>\n",
       "      <th>Close Minus 7</th>\n",
       "      <th>Close Minus 8</th>\n",
       "      <th>Close Minus 9</th>\n",
       "      <th>...</th>\n",
       "      <th>Close Minus 11</th>\n",
       "      <th>Close Minus 12</th>\n",
       "      <th>Close Minus 13</th>\n",
       "      <th>Close Minus 14</th>\n",
       "      <th>Close Minus 15</th>\n",
       "      <th>Close Minus 16</th>\n",
       "      <th>Close Minus 17</th>\n",
       "      <th>Close Minus 18</th>\n",
       "      <th>Close Minus 19</th>\n",
       "      <th>Close Minus 20</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Date</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2000-02-01</th>\n",
       "      <td>140.937500</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>...</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>146.250000</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>137.750000</td>\n",
       "      <td>140.000000</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>145.437500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-02</th>\n",
       "      <td>141.062500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>...</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>146.250000</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>137.750000</td>\n",
       "      <td>140.000000</td>\n",
       "      <td>139.750000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-03</th>\n",
       "      <td>143.187500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>...</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>146.250000</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>137.750000</td>\n",
       "      <td>140.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-04</th>\n",
       "      <td>142.593704</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>...</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>146.250000</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>137.750000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-07</th>\n",
       "      <td>142.375000</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>...</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>146.250000</td>\n",
       "      <td>145.750000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-08</th>\n",
       "      <td>144.312500</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>...</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>146.250000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-09</th>\n",
       "      <td>141.281204</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>...</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>144.500000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-10</th>\n",
       "      <td>141.562500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>...</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>143.062500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-11</th>\n",
       "      <td>138.687500</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>...</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-14</th>\n",
       "      <td>139.500000</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>...</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>146.968704</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-15</th>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>...</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>145.812500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-16</th>\n",
       "      <td>139.000000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>...</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>147.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-17</th>\n",
       "      <td>138.281204</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>...</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>144.750000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-18</th>\n",
       "      <td>135.312500</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>...</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>144.437500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-22</th>\n",
       "      <td>134.968704</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>...</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.343704</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-23</th>\n",
       "      <td>136.562500</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>...</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>141.937500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-24</th>\n",
       "      <td>133.812500</td>\n",
       "      <td>136.562500</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>...</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>140.812500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-25</th>\n",
       "      <td>133.328094</td>\n",
       "      <td>133.812500</td>\n",
       "      <td>136.562500</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>...</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>140.250000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-28</th>\n",
       "      <td>136.125000</td>\n",
       "      <td>133.328094</td>\n",
       "      <td>133.812500</td>\n",
       "      <td>136.562500</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>...</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>135.875000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-29</th>\n",
       "      <td>137.437500</td>\n",
       "      <td>136.125000</td>\n",
       "      <td>133.328094</td>\n",
       "      <td>133.812500</td>\n",
       "      <td>136.562500</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>...</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>139.562500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-03-01</th>\n",
       "      <td>138.437500</td>\n",
       "      <td>137.437500</td>\n",
       "      <td>136.125000</td>\n",
       "      <td>133.328094</td>\n",
       "      <td>133.812500</td>\n",
       "      <td>136.562500</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>...</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>140.937500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-03-02</th>\n",
       "      <td>138.531204</td>\n",
       "      <td>138.437500</td>\n",
       "      <td>137.437500</td>\n",
       "      <td>136.125000</td>\n",
       "      <td>133.328094</td>\n",
       "      <td>133.812500</td>\n",
       "      <td>136.562500</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>...</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>141.062500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-03-03</th>\n",
       "      <td>141.125000</td>\n",
       "      <td>138.531204</td>\n",
       "      <td>138.437500</td>\n",
       "      <td>137.437500</td>\n",
       "      <td>136.125000</td>\n",
       "      <td>133.328094</td>\n",
       "      <td>133.812500</td>\n",
       "      <td>136.562500</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>...</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>143.187500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-03-06</th>\n",
       "      <td>139.750000</td>\n",
       "      <td>141.125000</td>\n",
       "      <td>138.531204</td>\n",
       "      <td>138.437500</td>\n",
       "      <td>137.437500</td>\n",
       "      <td>136.125000</td>\n",
       "      <td>133.328094</td>\n",
       "      <td>133.812500</td>\n",
       "      <td>136.562500</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>...</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>142.593704</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-03-07</th>\n",
       "      <td>137.046799</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>141.125000</td>\n",
       "      <td>138.531204</td>\n",
       "      <td>138.437500</td>\n",
       "      <td>137.437500</td>\n",
       "      <td>136.125000</td>\n",
       "      <td>133.328094</td>\n",
       "      <td>133.812500</td>\n",
       "      <td>136.562500</td>\n",
       "      <td>...</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>142.375000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-03-08</th>\n",
       "      <td>136.875000</td>\n",
       "      <td>137.046799</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>141.125000</td>\n",
       "      <td>138.531204</td>\n",
       "      <td>138.437500</td>\n",
       "      <td>137.437500</td>\n",
       "      <td>136.125000</td>\n",
       "      <td>133.328094</td>\n",
       "      <td>133.812500</td>\n",
       "      <td>...</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>144.312500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-03-09</th>\n",
       "      <td>140.875000</td>\n",
       "      <td>136.875000</td>\n",
       "      <td>137.046799</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>141.125000</td>\n",
       "      <td>138.531204</td>\n",
       "      <td>138.437500</td>\n",
       "      <td>137.437500</td>\n",
       "      <td>136.125000</td>\n",
       "      <td>133.328094</td>\n",
       "      <td>...</td>\n",
       "      <td>136.562500</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>141.281204</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-03-10</th>\n",
       "      <td>140.125000</td>\n",
       "      <td>140.875000</td>\n",
       "      <td>136.875000</td>\n",
       "      <td>137.046799</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>141.125000</td>\n",
       "      <td>138.531204</td>\n",
       "      <td>138.437500</td>\n",
       "      <td>137.437500</td>\n",
       "      <td>136.125000</td>\n",
       "      <td>...</td>\n",
       "      <td>133.812500</td>\n",
       "      <td>136.562500</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>141.562500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-03-13</th>\n",
       "      <td>138.593704</td>\n",
       "      <td>140.125000</td>\n",
       "      <td>140.875000</td>\n",
       "      <td>136.875000</td>\n",
       "      <td>137.046799</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>141.125000</td>\n",
       "      <td>138.531204</td>\n",
       "      <td>138.437500</td>\n",
       "      <td>137.437500</td>\n",
       "      <td>...</td>\n",
       "      <td>133.328094</td>\n",
       "      <td>133.812500</td>\n",
       "      <td>136.562500</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>138.687500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-03-14</th>\n",
       "      <td>136.625000</td>\n",
       "      <td>138.593704</td>\n",
       "      <td>140.125000</td>\n",
       "      <td>140.875000</td>\n",
       "      <td>136.875000</td>\n",
       "      <td>137.046799</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>141.125000</td>\n",
       "      <td>138.531204</td>\n",
       "      <td>138.437500</td>\n",
       "      <td>...</td>\n",
       "      <td>136.125000</td>\n",
       "      <td>133.328094</td>\n",
       "      <td>133.812500</td>\n",
       "      <td>136.562500</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.500000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-19</th>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>...</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>205.929993</td>\n",
       "      <td>207.399994</td>\n",
       "      <td>205.210007</td>\n",
       "      <td>205.679993</td>\n",
       "      <td>206.020004</td>\n",
       "      <td>203.500000</td>\n",
       "      <td>201.669998</td>\n",
       "      <td>200.020004</td>\n",
       "      <td>204.860001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-20</th>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>...</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>205.929993</td>\n",
       "      <td>207.399994</td>\n",
       "      <td>205.210007</td>\n",
       "      <td>205.679993</td>\n",
       "      <td>206.020004</td>\n",
       "      <td>203.500000</td>\n",
       "      <td>201.669998</td>\n",
       "      <td>200.020004</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-21</th>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>...</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>205.929993</td>\n",
       "      <td>207.399994</td>\n",
       "      <td>205.210007</td>\n",
       "      <td>205.679993</td>\n",
       "      <td>206.020004</td>\n",
       "      <td>203.500000</td>\n",
       "      <td>201.669998</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-22</th>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>...</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>205.929993</td>\n",
       "      <td>207.399994</td>\n",
       "      <td>205.210007</td>\n",
       "      <td>205.679993</td>\n",
       "      <td>206.020004</td>\n",
       "      <td>203.500000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-25</th>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>...</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>205.929993</td>\n",
       "      <td>207.399994</td>\n",
       "      <td>205.210007</td>\n",
       "      <td>205.679993</td>\n",
       "      <td>206.020004</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-26</th>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>...</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>205.929993</td>\n",
       "      <td>207.399994</td>\n",
       "      <td>205.210007</td>\n",
       "      <td>205.679993</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-27</th>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>...</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>205.929993</td>\n",
       "      <td>207.399994</td>\n",
       "      <td>205.210007</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-28</th>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>...</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>205.929993</td>\n",
       "      <td>207.399994</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-29</th>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>...</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>205.929993</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-01</th>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>...</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>203.869995</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-02</th>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>...</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>201.020004</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-03</th>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>...</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>201.360001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-04</th>\n",
       "      <td>191.600006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>...</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>198.820007</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-05</th>\n",
       "      <td>187.949997</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>...</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>194.050003</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-08</th>\n",
       "      <td>185.419998</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>...</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>191.919998</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-09</th>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>...</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>192.110001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-10</th>\n",
       "      <td>185.270004</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>...</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>193.660004</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-11</th>\n",
       "      <td>182.860001</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>...</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>188.830002</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-12</th>\n",
       "      <td>186.630005</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>...</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>191.929993</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-16</th>\n",
       "      <td>189.779999</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>...</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>187.809998</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-17</th>\n",
       "      <td>192.880005</td>\n",
       "      <td>189.779999</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>...</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>188.059998</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-18</th>\n",
       "      <td>192.089996</td>\n",
       "      <td>192.880005</td>\n",
       "      <td>189.779999</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>...</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>185.649994</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-19</th>\n",
       "      <td>192.000000</td>\n",
       "      <td>192.089996</td>\n",
       "      <td>192.880005</td>\n",
       "      <td>189.779999</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>...</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>186.690002</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-22</th>\n",
       "      <td>194.779999</td>\n",
       "      <td>192.000000</td>\n",
       "      <td>192.089996</td>\n",
       "      <td>192.880005</td>\n",
       "      <td>189.779999</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>...</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.520004</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-23</th>\n",
       "      <td>192.320007</td>\n",
       "      <td>194.779999</td>\n",
       "      <td>192.000000</td>\n",
       "      <td>192.089996</td>\n",
       "      <td>192.880005</td>\n",
       "      <td>189.779999</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>...</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>187.639999</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-24</th>\n",
       "      <td>193.199997</td>\n",
       "      <td>192.320007</td>\n",
       "      <td>194.779999</td>\n",
       "      <td>192.000000</td>\n",
       "      <td>192.089996</td>\n",
       "      <td>192.880005</td>\n",
       "      <td>189.779999</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>...</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>190.199997</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-25</th>\n",
       "      <td>195.539993</td>\n",
       "      <td>193.199997</td>\n",
       "      <td>192.320007</td>\n",
       "      <td>194.779999</td>\n",
       "      <td>192.000000</td>\n",
       "      <td>192.089996</td>\n",
       "      <td>192.880005</td>\n",
       "      <td>189.779999</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>...</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>188.130005</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-26</th>\n",
       "      <td>195.089996</td>\n",
       "      <td>195.539993</td>\n",
       "      <td>193.199997</td>\n",
       "      <td>192.320007</td>\n",
       "      <td>194.779999</td>\n",
       "      <td>192.000000</td>\n",
       "      <td>192.089996</td>\n",
       "      <td>192.880005</td>\n",
       "      <td>189.779999</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>...</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>189.110001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-29</th>\n",
       "      <td>193.559998</td>\n",
       "      <td>195.089996</td>\n",
       "      <td>195.539993</td>\n",
       "      <td>193.199997</td>\n",
       "      <td>192.320007</td>\n",
       "      <td>194.779999</td>\n",
       "      <td>192.000000</td>\n",
       "      <td>192.089996</td>\n",
       "      <td>192.880005</td>\n",
       "      <td>189.779999</td>\n",
       "      <td>...</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>193.720001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-03-01</th>\n",
       "      <td>198.110001</td>\n",
       "      <td>193.559998</td>\n",
       "      <td>195.089996</td>\n",
       "      <td>195.539993</td>\n",
       "      <td>193.199997</td>\n",
       "      <td>192.320007</td>\n",
       "      <td>194.779999</td>\n",
       "      <td>192.000000</td>\n",
       "      <td>192.089996</td>\n",
       "      <td>192.880005</td>\n",
       "      <td>...</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>193.649994</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>4045 rows × 21 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                 Close  Close Minus 1  Close Minus 2  Close Minus 3  \\\n",
       "Date                                                                  \n",
       "2000-02-01  140.937500     139.562500     135.875000     140.250000   \n",
       "2000-02-02  141.062500     140.937500     139.562500     135.875000   \n",
       "2000-02-03  143.187500     141.062500     140.937500     139.562500   \n",
       "2000-02-04  142.593704     143.187500     141.062500     140.937500   \n",
       "2000-02-07  142.375000     142.593704     143.187500     141.062500   \n",
       "2000-02-08  144.312500     142.375000     142.593704     143.187500   \n",
       "2000-02-09  141.281204     144.312500     142.375000     142.593704   \n",
       "2000-02-10  141.562500     141.281204     144.312500     142.375000   \n",
       "2000-02-11  138.687500     141.562500     141.281204     144.312500   \n",
       "2000-02-14  139.500000     138.687500     141.562500     141.281204   \n",
       "2000-02-15  141.078094     139.500000     138.687500     141.562500   \n",
       "2000-02-16  139.000000     141.078094     139.500000     138.687500   \n",
       "2000-02-17  138.281204     139.000000     141.078094     139.500000   \n",
       "2000-02-18  135.312500     138.281204     139.000000     141.078094   \n",
       "2000-02-22  134.968704     135.312500     138.281204     139.000000   \n",
       "2000-02-23  136.562500     134.968704     135.312500     138.281204   \n",
       "2000-02-24  133.812500     136.562500     134.968704     135.312500   \n",
       "2000-02-25  133.328094     133.812500     136.562500     134.968704   \n",
       "2000-02-28  136.125000     133.328094     133.812500     136.562500   \n",
       "2000-02-29  137.437500     136.125000     133.328094     133.812500   \n",
       "2000-03-01  138.437500     137.437500     136.125000     133.328094   \n",
       "2000-03-02  138.531204     138.437500     137.437500     136.125000   \n",
       "2000-03-03  141.125000     138.531204     138.437500     137.437500   \n",
       "2000-03-06  139.750000     141.125000     138.531204     138.437500   \n",
       "2000-03-07  137.046799     139.750000     141.125000     138.531204   \n",
       "2000-03-08  136.875000     137.046799     139.750000     141.125000   \n",
       "2000-03-09  140.875000     136.875000     137.046799     139.750000   \n",
       "2000-03-10  140.125000     140.875000     136.875000     137.046799   \n",
       "2000-03-13  138.593704     140.125000     140.875000     136.875000   \n",
       "2000-03-14  136.625000     138.593704     140.125000     140.875000   \n",
       "...                ...            ...            ...            ...   \n",
       "2016-01-19  188.059998     187.809998     191.929993     188.830002   \n",
       "2016-01-20  185.649994     188.059998     187.809998     191.929993   \n",
       "2016-01-21  186.690002     185.649994     188.059998     187.809998   \n",
       "2016-01-22  190.520004     186.690002     185.649994     188.059998   \n",
       "2016-01-25  187.639999     190.520004     186.690002     185.649994   \n",
       "2016-01-26  190.199997     187.639999     190.520004     186.690002   \n",
       "2016-01-27  188.130005     190.199997     187.639999     190.520004   \n",
       "2016-01-28  189.110001     188.130005     190.199997     187.639999   \n",
       "2016-01-29  193.720001     189.110001     188.130005     190.199997   \n",
       "2016-02-01  193.649994     193.720001     189.110001     188.130005   \n",
       "2016-02-02  190.160004     193.649994     193.720001     189.110001   \n",
       "2016-02-03  191.300003     190.160004     193.649994     193.720001   \n",
       "2016-02-04  191.600006     191.300003     190.160004     193.649994   \n",
       "2016-02-05  187.949997     191.600006     191.300003     190.160004   \n",
       "2016-02-08  185.419998     187.949997     191.600006     191.300003   \n",
       "2016-02-09  185.429993     185.419998     187.949997     191.600006   \n",
       "2016-02-10  185.270004     185.429993     185.419998     187.949997   \n",
       "2016-02-11  182.860001     185.270004     185.429993     185.419998   \n",
       "2016-02-12  186.630005     182.860001     185.270004     185.429993   \n",
       "2016-02-16  189.779999     186.630005     182.860001     185.270004   \n",
       "2016-02-17  192.880005     189.779999     186.630005     182.860001   \n",
       "2016-02-18  192.089996     192.880005     189.779999     186.630005   \n",
       "2016-02-19  192.000000     192.089996     192.880005     189.779999   \n",
       "2016-02-22  194.779999     192.000000     192.089996     192.880005   \n",
       "2016-02-23  192.320007     194.779999     192.000000     192.089996   \n",
       "2016-02-24  193.199997     192.320007     194.779999     192.000000   \n",
       "2016-02-25  195.539993     193.199997     192.320007     194.779999   \n",
       "2016-02-26  195.089996     195.539993     193.199997     192.320007   \n",
       "2016-02-29  193.559998     195.089996     195.539993     193.199997   \n",
       "2016-03-01  198.110001     193.559998     195.089996     195.539993   \n",
       "\n",
       "            Close Minus 4  Close Minus 5  Close Minus 6  Close Minus 7  \\\n",
       "Date                                                                     \n",
       "2000-02-01     140.812500     141.937500     140.343704     144.437500   \n",
       "2000-02-02     140.250000     140.812500     141.937500     140.343704   \n",
       "2000-02-03     135.875000     140.250000     140.812500     141.937500   \n",
       "2000-02-04     139.562500     135.875000     140.250000     140.812500   \n",
       "2000-02-07     140.937500     139.562500     135.875000     140.250000   \n",
       "2000-02-08     141.062500     140.937500     139.562500     135.875000   \n",
       "2000-02-09     143.187500     141.062500     140.937500     139.562500   \n",
       "2000-02-10     142.593704     143.187500     141.062500     140.937500   \n",
       "2000-02-11     142.375000     142.593704     143.187500     141.062500   \n",
       "2000-02-14     144.312500     142.375000     142.593704     143.187500   \n",
       "2000-02-15     141.281204     144.312500     142.375000     142.593704   \n",
       "2000-02-16     141.562500     141.281204     144.312500     142.375000   \n",
       "2000-02-17     138.687500     141.562500     141.281204     144.312500   \n",
       "2000-02-18     139.500000     138.687500     141.562500     141.281204   \n",
       "2000-02-22     141.078094     139.500000     138.687500     141.562500   \n",
       "2000-02-23     139.000000     141.078094     139.500000     138.687500   \n",
       "2000-02-24     138.281204     139.000000     141.078094     139.500000   \n",
       "2000-02-25     135.312500     138.281204     139.000000     141.078094   \n",
       "2000-02-28     134.968704     135.312500     138.281204     139.000000   \n",
       "2000-02-29     136.562500     134.968704     135.312500     138.281204   \n",
       "2000-03-01     133.812500     136.562500     134.968704     135.312500   \n",
       "2000-03-02     133.328094     133.812500     136.562500     134.968704   \n",
       "2000-03-03     136.125000     133.328094     133.812500     136.562500   \n",
       "2000-03-06     137.437500     136.125000     133.328094     133.812500   \n",
       "2000-03-07     138.437500     137.437500     136.125000     133.328094   \n",
       "2000-03-08     138.531204     138.437500     137.437500     136.125000   \n",
       "2000-03-09     141.125000     138.531204     138.437500     137.437500   \n",
       "2000-03-10     139.750000     141.125000     138.531204     138.437500   \n",
       "2000-03-13     137.046799     139.750000     141.125000     138.531204   \n",
       "2000-03-14     136.875000     137.046799     139.750000     141.125000   \n",
       "...                   ...            ...            ...            ...   \n",
       "2016-01-19     193.660004     192.110001     191.919998     194.050003   \n",
       "2016-01-20     188.830002     193.660004     192.110001     191.919998   \n",
       "2016-01-21     191.929993     188.830002     193.660004     192.110001   \n",
       "2016-01-22     187.809998     191.929993     188.830002     193.660004   \n",
       "2016-01-25     188.059998     187.809998     191.929993     188.830002   \n",
       "2016-01-26     185.649994     188.059998     187.809998     191.929993   \n",
       "2016-01-27     186.690002     185.649994     188.059998     187.809998   \n",
       "2016-01-28     190.520004     186.690002     185.649994     188.059998   \n",
       "2016-01-29     187.639999     190.520004     186.690002     185.649994   \n",
       "2016-02-01     190.199997     187.639999     190.520004     186.690002   \n",
       "2016-02-02     188.130005     190.199997     187.639999     190.520004   \n",
       "2016-02-03     189.110001     188.130005     190.199997     187.639999   \n",
       "2016-02-04     193.720001     189.110001     188.130005     190.199997   \n",
       "2016-02-05     193.649994     193.720001     189.110001     188.130005   \n",
       "2016-02-08     190.160004     193.649994     193.720001     189.110001   \n",
       "2016-02-09     191.300003     190.160004     193.649994     193.720001   \n",
       "2016-02-10     191.600006     191.300003     190.160004     193.649994   \n",
       "2016-02-11     187.949997     191.600006     191.300003     190.160004   \n",
       "2016-02-12     185.419998     187.949997     191.600006     191.300003   \n",
       "2016-02-16     185.429993     185.419998     187.949997     191.600006   \n",
       "2016-02-17     185.270004     185.429993     185.419998     187.949997   \n",
       "2016-02-18     182.860001     185.270004     185.429993     185.419998   \n",
       "2016-02-19     186.630005     182.860001     185.270004     185.429993   \n",
       "2016-02-22     189.779999     186.630005     182.860001     185.270004   \n",
       "2016-02-23     192.880005     189.779999     186.630005     182.860001   \n",
       "2016-02-24     192.089996     192.880005     189.779999     186.630005   \n",
       "2016-02-25     192.000000     192.089996     192.880005     189.779999   \n",
       "2016-02-26     194.779999     192.000000     192.089996     192.880005   \n",
       "2016-02-29     192.320007     194.779999     192.000000     192.089996   \n",
       "2016-03-01     193.199997     192.320007     194.779999     192.000000   \n",
       "\n",
       "            Close Minus 8  Close Minus 9       ...        Close Minus 11  \\\n",
       "Date                                           ...                         \n",
       "2000-02-01     144.750000     147.000000       ...            146.968704   \n",
       "2000-02-02     144.437500     144.750000       ...            145.812500   \n",
       "2000-02-03     140.343704     144.437500       ...            147.000000   \n",
       "2000-02-04     141.937500     140.343704       ...            144.750000   \n",
       "2000-02-07     140.812500     141.937500       ...            144.437500   \n",
       "2000-02-08     140.250000     140.812500       ...            140.343704   \n",
       "2000-02-09     135.875000     140.250000       ...            141.937500   \n",
       "2000-02-10     139.562500     135.875000       ...            140.812500   \n",
       "2000-02-11     140.937500     139.562500       ...            140.250000   \n",
       "2000-02-14     141.062500     140.937500       ...            135.875000   \n",
       "2000-02-15     143.187500     141.062500       ...            139.562500   \n",
       "2000-02-16     142.593704     143.187500       ...            140.937500   \n",
       "2000-02-17     142.375000     142.593704       ...            141.062500   \n",
       "2000-02-18     144.312500     142.375000       ...            143.187500   \n",
       "2000-02-22     141.281204     144.312500       ...            142.593704   \n",
       "2000-02-23     141.562500     141.281204       ...            142.375000   \n",
       "2000-02-24     138.687500     141.562500       ...            144.312500   \n",
       "2000-02-25     139.500000     138.687500       ...            141.281204   \n",
       "2000-02-28     141.078094     139.500000       ...            141.562500   \n",
       "2000-02-29     139.000000     141.078094       ...            138.687500   \n",
       "2000-03-01     138.281204     139.000000       ...            139.500000   \n",
       "2000-03-02     135.312500     138.281204       ...            141.078094   \n",
       "2000-03-03     134.968704     135.312500       ...            139.000000   \n",
       "2000-03-06     136.562500     134.968704       ...            138.281204   \n",
       "2000-03-07     133.812500     136.562500       ...            135.312500   \n",
       "2000-03-08     133.328094     133.812500       ...            134.968704   \n",
       "2000-03-09     136.125000     133.328094       ...            136.562500   \n",
       "2000-03-10     137.437500     136.125000       ...            133.812500   \n",
       "2000-03-13     138.437500     137.437500       ...            133.328094   \n",
       "2000-03-14     138.531204     138.437500       ...            136.125000   \n",
       "...                   ...            ...       ...                   ...   \n",
       "2016-01-19     198.820007     201.360001       ...            203.869995   \n",
       "2016-01-20     194.050003     198.820007       ...            201.020004   \n",
       "2016-01-21     191.919998     194.050003       ...            201.360001   \n",
       "2016-01-22     192.110001     191.919998       ...            198.820007   \n",
       "2016-01-25     193.660004     192.110001       ...            194.050003   \n",
       "2016-01-26     188.830002     193.660004       ...            191.919998   \n",
       "2016-01-27     191.929993     188.830002       ...            192.110001   \n",
       "2016-01-28     187.809998     191.929993       ...            193.660004   \n",
       "2016-01-29     188.059998     187.809998       ...            188.830002   \n",
       "2016-02-01     185.649994     188.059998       ...            191.929993   \n",
       "2016-02-02     186.690002     185.649994       ...            187.809998   \n",
       "2016-02-03     190.520004     186.690002       ...            188.059998   \n",
       "2016-02-04     187.639999     190.520004       ...            185.649994   \n",
       "2016-02-05     190.199997     187.639999       ...            186.690002   \n",
       "2016-02-08     188.130005     190.199997       ...            190.520004   \n",
       "2016-02-09     189.110001     188.130005       ...            187.639999   \n",
       "2016-02-10     193.720001     189.110001       ...            190.199997   \n",
       "2016-02-11     193.649994     193.720001       ...            188.130005   \n",
       "2016-02-12     190.160004     193.649994       ...            189.110001   \n",
       "2016-02-16     191.300003     190.160004       ...            193.720001   \n",
       "2016-02-17     191.600006     191.300003       ...            193.649994   \n",
       "2016-02-18     187.949997     191.600006       ...            190.160004   \n",
       "2016-02-19     185.419998     187.949997       ...            191.300003   \n",
       "2016-02-22     185.429993     185.419998       ...            191.600006   \n",
       "2016-02-23     185.270004     185.429993       ...            187.949997   \n",
       "2016-02-24     182.860001     185.270004       ...            185.419998   \n",
       "2016-02-25     186.630005     182.860001       ...            185.429993   \n",
       "2016-02-26     189.779999     186.630005       ...            185.270004   \n",
       "2016-02-29     192.880005     189.779999       ...            182.860001   \n",
       "2016-03-01     192.089996     192.880005       ...            186.630005   \n",
       "\n",
       "            Close Minus 12  Close Minus 13  Close Minus 14  Close Minus 15  \\\n",
       "Date                                                                         \n",
       "2000-02-01      145.000000      143.062500      144.500000      146.250000   \n",
       "2000-02-02      146.968704      145.000000      143.062500      144.500000   \n",
       "2000-02-03      145.812500      146.968704      145.000000      143.062500   \n",
       "2000-02-04      147.000000      145.812500      146.968704      145.000000   \n",
       "2000-02-07      144.750000      147.000000      145.812500      146.968704   \n",
       "2000-02-08      144.437500      144.750000      147.000000      145.812500   \n",
       "2000-02-09      140.343704      144.437500      144.750000      147.000000   \n",
       "2000-02-10      141.937500      140.343704      144.437500      144.750000   \n",
       "2000-02-11      140.812500      141.937500      140.343704      144.437500   \n",
       "2000-02-14      140.250000      140.812500      141.937500      140.343704   \n",
       "2000-02-15      135.875000      140.250000      140.812500      141.937500   \n",
       "2000-02-16      139.562500      135.875000      140.250000      140.812500   \n",
       "2000-02-17      140.937500      139.562500      135.875000      140.250000   \n",
       "2000-02-18      141.062500      140.937500      139.562500      135.875000   \n",
       "2000-02-22      143.187500      141.062500      140.937500      139.562500   \n",
       "2000-02-23      142.593704      143.187500      141.062500      140.937500   \n",
       "2000-02-24      142.375000      142.593704      143.187500      141.062500   \n",
       "2000-02-25      144.312500      142.375000      142.593704      143.187500   \n",
       "2000-02-28      141.281204      144.312500      142.375000      142.593704   \n",
       "2000-02-29      141.562500      141.281204      144.312500      142.375000   \n",
       "2000-03-01      138.687500      141.562500      141.281204      144.312500   \n",
       "2000-03-02      139.500000      138.687500      141.562500      141.281204   \n",
       "2000-03-03      141.078094      139.500000      138.687500      141.562500   \n",
       "2000-03-06      139.000000      141.078094      139.500000      138.687500   \n",
       "2000-03-07      138.281204      139.000000      141.078094      139.500000   \n",
       "2000-03-08      135.312500      138.281204      139.000000      141.078094   \n",
       "2000-03-09      134.968704      135.312500      138.281204      139.000000   \n",
       "2000-03-10      136.562500      134.968704      135.312500      138.281204   \n",
       "2000-03-13      133.812500      136.562500      134.968704      135.312500   \n",
       "2000-03-14      133.328094      133.812500      136.562500      134.968704   \n",
       "...                    ...             ...             ...             ...   \n",
       "2016-01-19      205.929993      207.399994      205.210007      205.679993   \n",
       "2016-01-20      203.869995      205.929993      207.399994      205.210007   \n",
       "2016-01-21      201.020004      203.869995      205.929993      207.399994   \n",
       "2016-01-22      201.360001      201.020004      203.869995      205.929993   \n",
       "2016-01-25      198.820007      201.360001      201.020004      203.869995   \n",
       "2016-01-26      194.050003      198.820007      201.360001      201.020004   \n",
       "2016-01-27      191.919998      194.050003      198.820007      201.360001   \n",
       "2016-01-28      192.110001      191.919998      194.050003      198.820007   \n",
       "2016-01-29      193.660004      192.110001      191.919998      194.050003   \n",
       "2016-02-01      188.830002      193.660004      192.110001      191.919998   \n",
       "2016-02-02      191.929993      188.830002      193.660004      192.110001   \n",
       "2016-02-03      187.809998      191.929993      188.830002      193.660004   \n",
       "2016-02-04      188.059998      187.809998      191.929993      188.830002   \n",
       "2016-02-05      185.649994      188.059998      187.809998      191.929993   \n",
       "2016-02-08      186.690002      185.649994      188.059998      187.809998   \n",
       "2016-02-09      190.520004      186.690002      185.649994      188.059998   \n",
       "2016-02-10      187.639999      190.520004      186.690002      185.649994   \n",
       "2016-02-11      190.199997      187.639999      190.520004      186.690002   \n",
       "2016-02-12      188.130005      190.199997      187.639999      190.520004   \n",
       "2016-02-16      189.110001      188.130005      190.199997      187.639999   \n",
       "2016-02-17      193.720001      189.110001      188.130005      190.199997   \n",
       "2016-02-18      193.649994      193.720001      189.110001      188.130005   \n",
       "2016-02-19      190.160004      193.649994      193.720001      189.110001   \n",
       "2016-02-22      191.300003      190.160004      193.649994      193.720001   \n",
       "2016-02-23      191.600006      191.300003      190.160004      193.649994   \n",
       "2016-02-24      187.949997      191.600006      191.300003      190.160004   \n",
       "2016-02-25      185.419998      187.949997      191.600006      191.300003   \n",
       "2016-02-26      185.429993      185.419998      187.949997      191.600006   \n",
       "2016-02-29      185.270004      185.429993      185.419998      187.949997   \n",
       "2016-03-01      182.860001      185.270004      185.429993      185.419998   \n",
       "\n",
       "            Close Minus 16  Close Minus 17  Close Minus 18  Close Minus 19  \\\n",
       "Date                                                                         \n",
       "2000-02-01      145.750000      137.750000      140.000000      139.750000   \n",
       "2000-02-02      146.250000      145.750000      137.750000      140.000000   \n",
       "2000-02-03      144.500000      146.250000      145.750000      137.750000   \n",
       "2000-02-04      143.062500      144.500000      146.250000      145.750000   \n",
       "2000-02-07      145.000000      143.062500      144.500000      146.250000   \n",
       "2000-02-08      146.968704      145.000000      143.062500      144.500000   \n",
       "2000-02-09      145.812500      146.968704      145.000000      143.062500   \n",
       "2000-02-10      147.000000      145.812500      146.968704      145.000000   \n",
       "2000-02-11      144.750000      147.000000      145.812500      146.968704   \n",
       "2000-02-14      144.437500      144.750000      147.000000      145.812500   \n",
       "2000-02-15      140.343704      144.437500      144.750000      147.000000   \n",
       "2000-02-16      141.937500      140.343704      144.437500      144.750000   \n",
       "2000-02-17      140.812500      141.937500      140.343704      144.437500   \n",
       "2000-02-18      140.250000      140.812500      141.937500      140.343704   \n",
       "2000-02-22      135.875000      140.250000      140.812500      141.937500   \n",
       "2000-02-23      139.562500      135.875000      140.250000      140.812500   \n",
       "2000-02-24      140.937500      139.562500      135.875000      140.250000   \n",
       "2000-02-25      141.062500      140.937500      139.562500      135.875000   \n",
       "2000-02-28      143.187500      141.062500      140.937500      139.562500   \n",
       "2000-02-29      142.593704      143.187500      141.062500      140.937500   \n",
       "2000-03-01      142.375000      142.593704      143.187500      141.062500   \n",
       "2000-03-02      144.312500      142.375000      142.593704      143.187500   \n",
       "2000-03-03      141.281204      144.312500      142.375000      142.593704   \n",
       "2000-03-06      141.562500      141.281204      144.312500      142.375000   \n",
       "2000-03-07      138.687500      141.562500      141.281204      144.312500   \n",
       "2000-03-08      139.500000      138.687500      141.562500      141.281204   \n",
       "2000-03-09      141.078094      139.500000      138.687500      141.562500   \n",
       "2000-03-10      139.000000      141.078094      139.500000      138.687500   \n",
       "2000-03-13      138.281204      139.000000      141.078094      139.500000   \n",
       "2000-03-14      135.312500      138.281204      139.000000      141.078094   \n",
       "...                    ...             ...             ...             ...   \n",
       "2016-01-19      206.020004      203.500000      201.669998      200.020004   \n",
       "2016-01-20      205.679993      206.020004      203.500000      201.669998   \n",
       "2016-01-21      205.210007      205.679993      206.020004      203.500000   \n",
       "2016-01-22      207.399994      205.210007      205.679993      206.020004   \n",
       "2016-01-25      205.929993      207.399994      205.210007      205.679993   \n",
       "2016-01-26      203.869995      205.929993      207.399994      205.210007   \n",
       "2016-01-27      201.020004      203.869995      205.929993      207.399994   \n",
       "2016-01-28      201.360001      201.020004      203.869995      205.929993   \n",
       "2016-01-29      198.820007      201.360001      201.020004      203.869995   \n",
       "2016-02-01      194.050003      198.820007      201.360001      201.020004   \n",
       "2016-02-02      191.919998      194.050003      198.820007      201.360001   \n",
       "2016-02-03      192.110001      191.919998      194.050003      198.820007   \n",
       "2016-02-04      193.660004      192.110001      191.919998      194.050003   \n",
       "2016-02-05      188.830002      193.660004      192.110001      191.919998   \n",
       "2016-02-08      191.929993      188.830002      193.660004      192.110001   \n",
       "2016-02-09      187.809998      191.929993      188.830002      193.660004   \n",
       "2016-02-10      188.059998      187.809998      191.929993      188.830002   \n",
       "2016-02-11      185.649994      188.059998      187.809998      191.929993   \n",
       "2016-02-12      186.690002      185.649994      188.059998      187.809998   \n",
       "2016-02-16      190.520004      186.690002      185.649994      188.059998   \n",
       "2016-02-17      187.639999      190.520004      186.690002      185.649994   \n",
       "2016-02-18      190.199997      187.639999      190.520004      186.690002   \n",
       "2016-02-19      188.130005      190.199997      187.639999      190.520004   \n",
       "2016-02-22      189.110001      188.130005      190.199997      187.639999   \n",
       "2016-02-23      193.720001      189.110001      188.130005      190.199997   \n",
       "2016-02-24      193.649994      193.720001      189.110001      188.130005   \n",
       "2016-02-25      190.160004      193.649994      193.720001      189.110001   \n",
       "2016-02-26      191.300003      190.160004      193.649994      193.720001   \n",
       "2016-02-29      191.600006      191.300003      190.160004      193.649994   \n",
       "2016-03-01      187.949997      191.600006      191.300003      190.160004   \n",
       "\n",
       "            Close Minus 20  \n",
       "Date                        \n",
       "2000-02-01      145.437500  \n",
       "2000-02-02      139.750000  \n",
       "2000-02-03      140.000000  \n",
       "2000-02-04      137.750000  \n",
       "2000-02-07      145.750000  \n",
       "2000-02-08      146.250000  \n",
       "2000-02-09      144.500000  \n",
       "2000-02-10      143.062500  \n",
       "2000-02-11      145.000000  \n",
       "2000-02-14      146.968704  \n",
       "2000-02-15      145.812500  \n",
       "2000-02-16      147.000000  \n",
       "2000-02-17      144.750000  \n",
       "2000-02-18      144.437500  \n",
       "2000-02-22      140.343704  \n",
       "2000-02-23      141.937500  \n",
       "2000-02-24      140.812500  \n",
       "2000-02-25      140.250000  \n",
       "2000-02-28      135.875000  \n",
       "2000-02-29      139.562500  \n",
       "2000-03-01      140.937500  \n",
       "2000-03-02      141.062500  \n",
       "2000-03-03      143.187500  \n",
       "2000-03-06      142.593704  \n",
       "2000-03-07      142.375000  \n",
       "2000-03-08      144.312500  \n",
       "2000-03-09      141.281204  \n",
       "2000-03-10      141.562500  \n",
       "2000-03-13      138.687500  \n",
       "2000-03-14      139.500000  \n",
       "...                    ...  \n",
       "2016-01-19      204.860001  \n",
       "2016-01-20      200.020004  \n",
       "2016-01-21      201.669998  \n",
       "2016-01-22      203.500000  \n",
       "2016-01-25      206.020004  \n",
       "2016-01-26      205.679993  \n",
       "2016-01-27      205.210007  \n",
       "2016-01-28      207.399994  \n",
       "2016-01-29      205.929993  \n",
       "2016-02-01      203.869995  \n",
       "2016-02-02      201.020004  \n",
       "2016-02-03      201.360001  \n",
       "2016-02-04      198.820007  \n",
       "2016-02-05      194.050003  \n",
       "2016-02-08      191.919998  \n",
       "2016-02-09      192.110001  \n",
       "2016-02-10      193.660004  \n",
       "2016-02-11      188.830002  \n",
       "2016-02-12      191.929993  \n",
       "2016-02-16      187.809998  \n",
       "2016-02-17      188.059998  \n",
       "2016-02-18      185.649994  \n",
       "2016-02-19      186.690002  \n",
       "2016-02-22      190.520004  \n",
       "2016-02-23      187.639999  \n",
       "2016-02-24      190.199997  \n",
       "2016-02-25      188.130005  \n",
       "2016-02-26      189.110001  \n",
       "2016-02-29      193.720001  \n",
       "2016-03-01      193.649994  \n",
       "\n",
       "[4045 rows x 21 columns]"
      ]
     },
     "execution_count": 527,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "sp20"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 528,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "sp20 = sp20.iloc[:,::-1]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 529,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Close Minus 20</th>\n",
       "      <th>Close Minus 19</th>\n",
       "      <th>Close Minus 18</th>\n",
       "      <th>Close Minus 17</th>\n",
       "      <th>Close Minus 16</th>\n",
       "      <th>Close Minus 15</th>\n",
       "      <th>Close Minus 14</th>\n",
       "      <th>Close Minus 13</th>\n",
       "      <th>Close Minus 12</th>\n",
       "      <th>Close Minus 11</th>\n",
       "      <th>...</th>\n",
       "      <th>Close Minus 9</th>\n",
       "      <th>Close Minus 8</th>\n",
       "      <th>Close Minus 7</th>\n",
       "      <th>Close Minus 6</th>\n",
       "      <th>Close Minus 5</th>\n",
       "      <th>Close Minus 4</th>\n",
       "      <th>Close Minus 3</th>\n",
       "      <th>Close Minus 2</th>\n",
       "      <th>Close Minus 1</th>\n",
       "      <th>Close</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Date</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2000-02-01</th>\n",
       "      <td>145.437500</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>140.000000</td>\n",
       "      <td>137.750000</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>146.250000</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>...</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>140.937500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-02</th>\n",
       "      <td>139.750000</td>\n",
       "      <td>140.000000</td>\n",
       "      <td>137.750000</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>146.250000</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>...</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>141.062500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-03</th>\n",
       "      <td>140.000000</td>\n",
       "      <td>137.750000</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>146.250000</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>...</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>143.187500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-04</th>\n",
       "      <td>137.750000</td>\n",
       "      <td>145.750000</td>\n",
       "      <td>146.250000</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>...</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>142.593704</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-07</th>\n",
       "      <td>145.750000</td>\n",
       "      <td>146.250000</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>...</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>142.375000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-08</th>\n",
       "      <td>146.250000</td>\n",
       "      <td>144.500000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>...</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>144.312500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-09</th>\n",
       "      <td>144.500000</td>\n",
       "      <td>143.062500</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>...</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>141.281204</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-10</th>\n",
       "      <td>143.062500</td>\n",
       "      <td>145.000000</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>...</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>141.562500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-11</th>\n",
       "      <td>145.000000</td>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>...</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>138.687500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-14</th>\n",
       "      <td>146.968704</td>\n",
       "      <td>145.812500</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>...</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>139.500000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-15</th>\n",
       "      <td>145.812500</td>\n",
       "      <td>147.000000</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>...</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>141.078094</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-16</th>\n",
       "      <td>147.000000</td>\n",
       "      <td>144.750000</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>...</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-17</th>\n",
       "      <td>144.750000</td>\n",
       "      <td>144.437500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>...</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>138.281204</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-18</th>\n",
       "      <td>144.437500</td>\n",
       "      <td>140.343704</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>...</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>135.312500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-22</th>\n",
       "      <td>140.343704</td>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>...</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>134.968704</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-23</th>\n",
       "      <td>141.937500</td>\n",
       "      <td>140.812500</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>...</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>136.562500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-24</th>\n",
       "      <td>140.812500</td>\n",
       "      <td>140.250000</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>...</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>136.562500</td>\n",
       "      <td>133.812500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-25</th>\n",
       "      <td>140.250000</td>\n",
       "      <td>135.875000</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>...</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>136.562500</td>\n",
       "      <td>133.812500</td>\n",
       "      <td>133.328094</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-28</th>\n",
       "      <td>135.875000</td>\n",
       "      <td>139.562500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>...</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>136.562500</td>\n",
       "      <td>133.812500</td>\n",
       "      <td>133.328094</td>\n",
       "      <td>136.125000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-02-29</th>\n",
       "      <td>139.562500</td>\n",
       "      <td>140.937500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>...</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>136.562500</td>\n",
       "      <td>133.812500</td>\n",
       "      <td>133.328094</td>\n",
       "      <td>136.125000</td>\n",
       "      <td>137.437500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-03-01</th>\n",
       "      <td>140.937500</td>\n",
       "      <td>141.062500</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>...</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>136.562500</td>\n",
       "      <td>133.812500</td>\n",
       "      <td>133.328094</td>\n",
       "      <td>136.125000</td>\n",
       "      <td>137.437500</td>\n",
       "      <td>138.437500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-03-02</th>\n",
       "      <td>141.062500</td>\n",
       "      <td>143.187500</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>...</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>136.562500</td>\n",
       "      <td>133.812500</td>\n",
       "      <td>133.328094</td>\n",
       "      <td>136.125000</td>\n",
       "      <td>137.437500</td>\n",
       "      <td>138.437500</td>\n",
       "      <td>138.531204</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-03-03</th>\n",
       "      <td>143.187500</td>\n",
       "      <td>142.593704</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>...</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>136.562500</td>\n",
       "      <td>133.812500</td>\n",
       "      <td>133.328094</td>\n",
       "      <td>136.125000</td>\n",
       "      <td>137.437500</td>\n",
       "      <td>138.437500</td>\n",
       "      <td>138.531204</td>\n",
       "      <td>141.125000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-03-06</th>\n",
       "      <td>142.593704</td>\n",
       "      <td>142.375000</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>...</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>136.562500</td>\n",
       "      <td>133.812500</td>\n",
       "      <td>133.328094</td>\n",
       "      <td>136.125000</td>\n",
       "      <td>137.437500</td>\n",
       "      <td>138.437500</td>\n",
       "      <td>138.531204</td>\n",
       "      <td>141.125000</td>\n",
       "      <td>139.750000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-03-07</th>\n",
       "      <td>142.375000</td>\n",
       "      <td>144.312500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>...</td>\n",
       "      <td>136.562500</td>\n",
       "      <td>133.812500</td>\n",
       "      <td>133.328094</td>\n",
       "      <td>136.125000</td>\n",
       "      <td>137.437500</td>\n",
       "      <td>138.437500</td>\n",
       "      <td>138.531204</td>\n",
       "      <td>141.125000</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>137.046799</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-03-08</th>\n",
       "      <td>144.312500</td>\n",
       "      <td>141.281204</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>...</td>\n",
       "      <td>133.812500</td>\n",
       "      <td>133.328094</td>\n",
       "      <td>136.125000</td>\n",
       "      <td>137.437500</td>\n",
       "      <td>138.437500</td>\n",
       "      <td>138.531204</td>\n",
       "      <td>141.125000</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>137.046799</td>\n",
       "      <td>136.875000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-03-09</th>\n",
       "      <td>141.281204</td>\n",
       "      <td>141.562500</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>136.562500</td>\n",
       "      <td>...</td>\n",
       "      <td>133.328094</td>\n",
       "      <td>136.125000</td>\n",
       "      <td>137.437500</td>\n",
       "      <td>138.437500</td>\n",
       "      <td>138.531204</td>\n",
       "      <td>141.125000</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>137.046799</td>\n",
       "      <td>136.875000</td>\n",
       "      <td>140.875000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-03-10</th>\n",
       "      <td>141.562500</td>\n",
       "      <td>138.687500</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>136.562500</td>\n",
       "      <td>133.812500</td>\n",
       "      <td>...</td>\n",
       "      <td>136.125000</td>\n",
       "      <td>137.437500</td>\n",
       "      <td>138.437500</td>\n",
       "      <td>138.531204</td>\n",
       "      <td>141.125000</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>137.046799</td>\n",
       "      <td>136.875000</td>\n",
       "      <td>140.875000</td>\n",
       "      <td>140.125000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-03-13</th>\n",
       "      <td>138.687500</td>\n",
       "      <td>139.500000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>136.562500</td>\n",
       "      <td>133.812500</td>\n",
       "      <td>133.328094</td>\n",
       "      <td>...</td>\n",
       "      <td>137.437500</td>\n",
       "      <td>138.437500</td>\n",
       "      <td>138.531204</td>\n",
       "      <td>141.125000</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>137.046799</td>\n",
       "      <td>136.875000</td>\n",
       "      <td>140.875000</td>\n",
       "      <td>140.125000</td>\n",
       "      <td>138.593704</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2000-03-14</th>\n",
       "      <td>139.500000</td>\n",
       "      <td>141.078094</td>\n",
       "      <td>139.000000</td>\n",
       "      <td>138.281204</td>\n",
       "      <td>135.312500</td>\n",
       "      <td>134.968704</td>\n",
       "      <td>136.562500</td>\n",
       "      <td>133.812500</td>\n",
       "      <td>133.328094</td>\n",
       "      <td>136.125000</td>\n",
       "      <td>...</td>\n",
       "      <td>138.437500</td>\n",
       "      <td>138.531204</td>\n",
       "      <td>141.125000</td>\n",
       "      <td>139.750000</td>\n",
       "      <td>137.046799</td>\n",
       "      <td>136.875000</td>\n",
       "      <td>140.875000</td>\n",
       "      <td>140.125000</td>\n",
       "      <td>138.593704</td>\n",
       "      <td>136.625000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-19</th>\n",
       "      <td>204.860001</td>\n",
       "      <td>200.020004</td>\n",
       "      <td>201.669998</td>\n",
       "      <td>203.500000</td>\n",
       "      <td>206.020004</td>\n",
       "      <td>205.679993</td>\n",
       "      <td>205.210007</td>\n",
       "      <td>207.399994</td>\n",
       "      <td>205.929993</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>...</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>188.059998</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-20</th>\n",
       "      <td>200.020004</td>\n",
       "      <td>201.669998</td>\n",
       "      <td>203.500000</td>\n",
       "      <td>206.020004</td>\n",
       "      <td>205.679993</td>\n",
       "      <td>205.210007</td>\n",
       "      <td>207.399994</td>\n",
       "      <td>205.929993</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>...</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>185.649994</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-21</th>\n",
       "      <td>201.669998</td>\n",
       "      <td>203.500000</td>\n",
       "      <td>206.020004</td>\n",
       "      <td>205.679993</td>\n",
       "      <td>205.210007</td>\n",
       "      <td>207.399994</td>\n",
       "      <td>205.929993</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>...</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>186.690002</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-22</th>\n",
       "      <td>203.500000</td>\n",
       "      <td>206.020004</td>\n",
       "      <td>205.679993</td>\n",
       "      <td>205.210007</td>\n",
       "      <td>207.399994</td>\n",
       "      <td>205.929993</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>...</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>190.520004</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-25</th>\n",
       "      <td>206.020004</td>\n",
       "      <td>205.679993</td>\n",
       "      <td>205.210007</td>\n",
       "      <td>207.399994</td>\n",
       "      <td>205.929993</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>...</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>187.639999</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-26</th>\n",
       "      <td>205.679993</td>\n",
       "      <td>205.210007</td>\n",
       "      <td>207.399994</td>\n",
       "      <td>205.929993</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>...</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.199997</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-27</th>\n",
       "      <td>205.210007</td>\n",
       "      <td>207.399994</td>\n",
       "      <td>205.929993</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>...</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>188.130005</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-28</th>\n",
       "      <td>207.399994</td>\n",
       "      <td>205.929993</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>...</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>189.110001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-01-29</th>\n",
       "      <td>205.929993</td>\n",
       "      <td>203.869995</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>...</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>193.720001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-01</th>\n",
       "      <td>203.869995</td>\n",
       "      <td>201.020004</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>...</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>193.649994</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-02</th>\n",
       "      <td>201.020004</td>\n",
       "      <td>201.360001</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>...</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>190.160004</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-03</th>\n",
       "      <td>201.360001</td>\n",
       "      <td>198.820007</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>...</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>191.300003</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-04</th>\n",
       "      <td>198.820007</td>\n",
       "      <td>194.050003</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>...</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>191.600006</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-05</th>\n",
       "      <td>194.050003</td>\n",
       "      <td>191.919998</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>...</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>187.949997</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-08</th>\n",
       "      <td>191.919998</td>\n",
       "      <td>192.110001</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>...</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>185.419998</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-09</th>\n",
       "      <td>192.110001</td>\n",
       "      <td>193.660004</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>...</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>185.429993</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-10</th>\n",
       "      <td>193.660004</td>\n",
       "      <td>188.830002</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>...</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.270004</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-11</th>\n",
       "      <td>188.830002</td>\n",
       "      <td>191.929993</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>...</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>182.860001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-12</th>\n",
       "      <td>191.929993</td>\n",
       "      <td>187.809998</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>...</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>186.630005</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-16</th>\n",
       "      <td>187.809998</td>\n",
       "      <td>188.059998</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>...</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>189.779999</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-17</th>\n",
       "      <td>188.059998</td>\n",
       "      <td>185.649994</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>...</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>189.779999</td>\n",
       "      <td>192.880005</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-18</th>\n",
       "      <td>185.649994</td>\n",
       "      <td>186.690002</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>...</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>189.779999</td>\n",
       "      <td>192.880005</td>\n",
       "      <td>192.089996</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-19</th>\n",
       "      <td>186.690002</td>\n",
       "      <td>190.520004</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>...</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>189.779999</td>\n",
       "      <td>192.880005</td>\n",
       "      <td>192.089996</td>\n",
       "      <td>192.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-22</th>\n",
       "      <td>190.520004</td>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>...</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>189.779999</td>\n",
       "      <td>192.880005</td>\n",
       "      <td>192.089996</td>\n",
       "      <td>192.000000</td>\n",
       "      <td>194.779999</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-23</th>\n",
       "      <td>187.639999</td>\n",
       "      <td>190.199997</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>...</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>189.779999</td>\n",
       "      <td>192.880005</td>\n",
       "      <td>192.089996</td>\n",
       "      <td>192.000000</td>\n",
       "      <td>194.779999</td>\n",
       "      <td>192.320007</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-24</th>\n",
       "      <td>190.199997</td>\n",
       "      <td>188.130005</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>...</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>189.779999</td>\n",
       "      <td>192.880005</td>\n",
       "      <td>192.089996</td>\n",
       "      <td>192.000000</td>\n",
       "      <td>194.779999</td>\n",
       "      <td>192.320007</td>\n",
       "      <td>193.199997</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-25</th>\n",
       "      <td>188.130005</td>\n",
       "      <td>189.110001</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>...</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>189.779999</td>\n",
       "      <td>192.880005</td>\n",
       "      <td>192.089996</td>\n",
       "      <td>192.000000</td>\n",
       "      <td>194.779999</td>\n",
       "      <td>192.320007</td>\n",
       "      <td>193.199997</td>\n",
       "      <td>195.539993</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-26</th>\n",
       "      <td>189.110001</td>\n",
       "      <td>193.720001</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>...</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>189.779999</td>\n",
       "      <td>192.880005</td>\n",
       "      <td>192.089996</td>\n",
       "      <td>192.000000</td>\n",
       "      <td>194.779999</td>\n",
       "      <td>192.320007</td>\n",
       "      <td>193.199997</td>\n",
       "      <td>195.539993</td>\n",
       "      <td>195.089996</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-02-29</th>\n",
       "      <td>193.720001</td>\n",
       "      <td>193.649994</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>...</td>\n",
       "      <td>189.779999</td>\n",
       "      <td>192.880005</td>\n",
       "      <td>192.089996</td>\n",
       "      <td>192.000000</td>\n",
       "      <td>194.779999</td>\n",
       "      <td>192.320007</td>\n",
       "      <td>193.199997</td>\n",
       "      <td>195.539993</td>\n",
       "      <td>195.089996</td>\n",
       "      <td>193.559998</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-03-01</th>\n",
       "      <td>193.649994</td>\n",
       "      <td>190.160004</td>\n",
       "      <td>191.300003</td>\n",
       "      <td>191.600006</td>\n",
       "      <td>187.949997</td>\n",
       "      <td>185.419998</td>\n",
       "      <td>185.429993</td>\n",
       "      <td>185.270004</td>\n",
       "      <td>182.860001</td>\n",
       "      <td>186.630005</td>\n",
       "      <td>...</td>\n",
       "      <td>192.880005</td>\n",
       "      <td>192.089996</td>\n",
       "      <td>192.000000</td>\n",
       "      <td>194.779999</td>\n",
       "      <td>192.320007</td>\n",
       "      <td>193.199997</td>\n",
       "      <td>195.539993</td>\n",
       "      <td>195.089996</td>\n",
       "      <td>193.559998</td>\n",
       "      <td>198.110001</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>4045 rows × 21 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "            Close Minus 20  Close Minus 19  Close Minus 18  Close Minus 17  \\\n",
       "Date                                                                         \n",
       "2000-02-01      145.437500      139.750000      140.000000      137.750000   \n",
       "2000-02-02      139.750000      140.000000      137.750000      145.750000   \n",
       "2000-02-03      140.000000      137.750000      145.750000      146.250000   \n",
       "2000-02-04      137.750000      145.750000      146.250000      144.500000   \n",
       "2000-02-07      145.750000      146.250000      144.500000      143.062500   \n",
       "2000-02-08      146.250000      144.500000      143.062500      145.000000   \n",
       "2000-02-09      144.500000      143.062500      145.000000      146.968704   \n",
       "2000-02-10      143.062500      145.000000      146.968704      145.812500   \n",
       "2000-02-11      145.000000      146.968704      145.812500      147.000000   \n",
       "2000-02-14      146.968704      145.812500      147.000000      144.750000   \n",
       "2000-02-15      145.812500      147.000000      144.750000      144.437500   \n",
       "2000-02-16      147.000000      144.750000      144.437500      140.343704   \n",
       "2000-02-17      144.750000      144.437500      140.343704      141.937500   \n",
       "2000-02-18      144.437500      140.343704      141.937500      140.812500   \n",
       "2000-02-22      140.343704      141.937500      140.812500      140.250000   \n",
       "2000-02-23      141.937500      140.812500      140.250000      135.875000   \n",
       "2000-02-24      140.812500      140.250000      135.875000      139.562500   \n",
       "2000-02-25      140.250000      135.875000      139.562500      140.937500   \n",
       "2000-02-28      135.875000      139.562500      140.937500      141.062500   \n",
       "2000-02-29      139.562500      140.937500      141.062500      143.187500   \n",
       "2000-03-01      140.937500      141.062500      143.187500      142.593704   \n",
       "2000-03-02      141.062500      143.187500      142.593704      142.375000   \n",
       "2000-03-03      143.187500      142.593704      142.375000      144.312500   \n",
       "2000-03-06      142.593704      142.375000      144.312500      141.281204   \n",
       "2000-03-07      142.375000      144.312500      141.281204      141.562500   \n",
       "2000-03-08      144.312500      141.281204      141.562500      138.687500   \n",
       "2000-03-09      141.281204      141.562500      138.687500      139.500000   \n",
       "2000-03-10      141.562500      138.687500      139.500000      141.078094   \n",
       "2000-03-13      138.687500      139.500000      141.078094      139.000000   \n",
       "2000-03-14      139.500000      141.078094      139.000000      138.281204   \n",
       "...                    ...             ...             ...             ...   \n",
       "2016-01-19      204.860001      200.020004      201.669998      203.500000   \n",
       "2016-01-20      200.020004      201.669998      203.500000      206.020004   \n",
       "2016-01-21      201.669998      203.500000      206.020004      205.679993   \n",
       "2016-01-22      203.500000      206.020004      205.679993      205.210007   \n",
       "2016-01-25      206.020004      205.679993      205.210007      207.399994   \n",
       "2016-01-26      205.679993      205.210007      207.399994      205.929993   \n",
       "2016-01-27      205.210007      207.399994      205.929993      203.869995   \n",
       "2016-01-28      207.399994      205.929993      203.869995      201.020004   \n",
       "2016-01-29      205.929993      203.869995      201.020004      201.360001   \n",
       "2016-02-01      203.869995      201.020004      201.360001      198.820007   \n",
       "2016-02-02      201.020004      201.360001      198.820007      194.050003   \n",
       "2016-02-03      201.360001      198.820007      194.050003      191.919998   \n",
       "2016-02-04      198.820007      194.050003      191.919998      192.110001   \n",
       "2016-02-05      194.050003      191.919998      192.110001      193.660004   \n",
       "2016-02-08      191.919998      192.110001      193.660004      188.830002   \n",
       "2016-02-09      192.110001      193.660004      188.830002      191.929993   \n",
       "2016-02-10      193.660004      188.830002      191.929993      187.809998   \n",
       "2016-02-11      188.830002      191.929993      187.809998      188.059998   \n",
       "2016-02-12      191.929993      187.809998      188.059998      185.649994   \n",
       "2016-02-16      187.809998      188.059998      185.649994      186.690002   \n",
       "2016-02-17      188.059998      185.649994      186.690002      190.520004   \n",
       "2016-02-18      185.649994      186.690002      190.520004      187.639999   \n",
       "2016-02-19      186.690002      190.520004      187.639999      190.199997   \n",
       "2016-02-22      190.520004      187.639999      190.199997      188.130005   \n",
       "2016-02-23      187.639999      190.199997      188.130005      189.110001   \n",
       "2016-02-24      190.199997      188.130005      189.110001      193.720001   \n",
       "2016-02-25      188.130005      189.110001      193.720001      193.649994   \n",
       "2016-02-26      189.110001      193.720001      193.649994      190.160004   \n",
       "2016-02-29      193.720001      193.649994      190.160004      191.300003   \n",
       "2016-03-01      193.649994      190.160004      191.300003      191.600006   \n",
       "\n",
       "            Close Minus 16  Close Minus 15  Close Minus 14  Close Minus 13  \\\n",
       "Date                                                                         \n",
       "2000-02-01      145.750000      146.250000      144.500000      143.062500   \n",
       "2000-02-02      146.250000      144.500000      143.062500      145.000000   \n",
       "2000-02-03      144.500000      143.062500      145.000000      146.968704   \n",
       "2000-02-04      143.062500      145.000000      146.968704      145.812500   \n",
       "2000-02-07      145.000000      146.968704      145.812500      147.000000   \n",
       "2000-02-08      146.968704      145.812500      147.000000      144.750000   \n",
       "2000-02-09      145.812500      147.000000      144.750000      144.437500   \n",
       "2000-02-10      147.000000      144.750000      144.437500      140.343704   \n",
       "2000-02-11      144.750000      144.437500      140.343704      141.937500   \n",
       "2000-02-14      144.437500      140.343704      141.937500      140.812500   \n",
       "2000-02-15      140.343704      141.937500      140.812500      140.250000   \n",
       "2000-02-16      141.937500      140.812500      140.250000      135.875000   \n",
       "2000-02-17      140.812500      140.250000      135.875000      139.562500   \n",
       "2000-02-18      140.250000      135.875000      139.562500      140.937500   \n",
       "2000-02-22      135.875000      139.562500      140.937500      141.062500   \n",
       "2000-02-23      139.562500      140.937500      141.062500      143.187500   \n",
       "2000-02-24      140.937500      141.062500      143.187500      142.593704   \n",
       "2000-02-25      141.062500      143.187500      142.593704      142.375000   \n",
       "2000-02-28      143.187500      142.593704      142.375000      144.312500   \n",
       "2000-02-29      142.593704      142.375000      144.312500      141.281204   \n",
       "2000-03-01      142.375000      144.312500      141.281204      141.562500   \n",
       "2000-03-02      144.312500      141.281204      141.562500      138.687500   \n",
       "2000-03-03      141.281204      141.562500      138.687500      139.500000   \n",
       "2000-03-06      141.562500      138.687500      139.500000      141.078094   \n",
       "2000-03-07      138.687500      139.500000      141.078094      139.000000   \n",
       "2000-03-08      139.500000      141.078094      139.000000      138.281204   \n",
       "2000-03-09      141.078094      139.000000      138.281204      135.312500   \n",
       "2000-03-10      139.000000      138.281204      135.312500      134.968704   \n",
       "2000-03-13      138.281204      135.312500      134.968704      136.562500   \n",
       "2000-03-14      135.312500      134.968704      136.562500      133.812500   \n",
       "...                    ...             ...             ...             ...   \n",
       "2016-01-19      206.020004      205.679993      205.210007      207.399994   \n",
       "2016-01-20      205.679993      205.210007      207.399994      205.929993   \n",
       "2016-01-21      205.210007      207.399994      205.929993      203.869995   \n",
       "2016-01-22      207.399994      205.929993      203.869995      201.020004   \n",
       "2016-01-25      205.929993      203.869995      201.020004      201.360001   \n",
       "2016-01-26      203.869995      201.020004      201.360001      198.820007   \n",
       "2016-01-27      201.020004      201.360001      198.820007      194.050003   \n",
       "2016-01-28      201.360001      198.820007      194.050003      191.919998   \n",
       "2016-01-29      198.820007      194.050003      191.919998      192.110001   \n",
       "2016-02-01      194.050003      191.919998      192.110001      193.660004   \n",
       "2016-02-02      191.919998      192.110001      193.660004      188.830002   \n",
       "2016-02-03      192.110001      193.660004      188.830002      191.929993   \n",
       "2016-02-04      193.660004      188.830002      191.929993      187.809998   \n",
       "2016-02-05      188.830002      191.929993      187.809998      188.059998   \n",
       "2016-02-08      191.929993      187.809998      188.059998      185.649994   \n",
       "2016-02-09      187.809998      188.059998      185.649994      186.690002   \n",
       "2016-02-10      188.059998      185.649994      186.690002      190.520004   \n",
       "2016-02-11      185.649994      186.690002      190.520004      187.639999   \n",
       "2016-02-12      186.690002      190.520004      187.639999      190.199997   \n",
       "2016-02-16      190.520004      187.639999      190.199997      188.130005   \n",
       "2016-02-17      187.639999      190.199997      188.130005      189.110001   \n",
       "2016-02-18      190.199997      188.130005      189.110001      193.720001   \n",
       "2016-02-19      188.130005      189.110001      193.720001      193.649994   \n",
       "2016-02-22      189.110001      193.720001      193.649994      190.160004   \n",
       "2016-02-23      193.720001      193.649994      190.160004      191.300003   \n",
       "2016-02-24      193.649994      190.160004      191.300003      191.600006   \n",
       "2016-02-25      190.160004      191.300003      191.600006      187.949997   \n",
       "2016-02-26      191.300003      191.600006      187.949997      185.419998   \n",
       "2016-02-29      191.600006      187.949997      185.419998      185.429993   \n",
       "2016-03-01      187.949997      185.419998      185.429993      185.270004   \n",
       "\n",
       "            Close Minus 12  Close Minus 11     ...      Close Minus 9  \\\n",
       "Date                                           ...                      \n",
       "2000-02-01      145.000000      146.968704     ...         147.000000   \n",
       "2000-02-02      146.968704      145.812500     ...         144.750000   \n",
       "2000-02-03      145.812500      147.000000     ...         144.437500   \n",
       "2000-02-04      147.000000      144.750000     ...         140.343704   \n",
       "2000-02-07      144.750000      144.437500     ...         141.937500   \n",
       "2000-02-08      144.437500      140.343704     ...         140.812500   \n",
       "2000-02-09      140.343704      141.937500     ...         140.250000   \n",
       "2000-02-10      141.937500      140.812500     ...         135.875000   \n",
       "2000-02-11      140.812500      140.250000     ...         139.562500   \n",
       "2000-02-14      140.250000      135.875000     ...         140.937500   \n",
       "2000-02-15      135.875000      139.562500     ...         141.062500   \n",
       "2000-02-16      139.562500      140.937500     ...         143.187500   \n",
       "2000-02-17      140.937500      141.062500     ...         142.593704   \n",
       "2000-02-18      141.062500      143.187500     ...         142.375000   \n",
       "2000-02-22      143.187500      142.593704     ...         144.312500   \n",
       "2000-02-23      142.593704      142.375000     ...         141.281204   \n",
       "2000-02-24      142.375000      144.312500     ...         141.562500   \n",
       "2000-02-25      144.312500      141.281204     ...         138.687500   \n",
       "2000-02-28      141.281204      141.562500     ...         139.500000   \n",
       "2000-02-29      141.562500      138.687500     ...         141.078094   \n",
       "2000-03-01      138.687500      139.500000     ...         139.000000   \n",
       "2000-03-02      139.500000      141.078094     ...         138.281204   \n",
       "2000-03-03      141.078094      139.000000     ...         135.312500   \n",
       "2000-03-06      139.000000      138.281204     ...         134.968704   \n",
       "2000-03-07      138.281204      135.312500     ...         136.562500   \n",
       "2000-03-08      135.312500      134.968704     ...         133.812500   \n",
       "2000-03-09      134.968704      136.562500     ...         133.328094   \n",
       "2000-03-10      136.562500      133.812500     ...         136.125000   \n",
       "2000-03-13      133.812500      133.328094     ...         137.437500   \n",
       "2000-03-14      133.328094      136.125000     ...         138.437500   \n",
       "...                    ...             ...     ...                ...   \n",
       "2016-01-19      205.929993      203.869995     ...         201.360001   \n",
       "2016-01-20      203.869995      201.020004     ...         198.820007   \n",
       "2016-01-21      201.020004      201.360001     ...         194.050003   \n",
       "2016-01-22      201.360001      198.820007     ...         191.919998   \n",
       "2016-01-25      198.820007      194.050003     ...         192.110001   \n",
       "2016-01-26      194.050003      191.919998     ...         193.660004   \n",
       "2016-01-27      191.919998      192.110001     ...         188.830002   \n",
       "2016-01-28      192.110001      193.660004     ...         191.929993   \n",
       "2016-01-29      193.660004      188.830002     ...         187.809998   \n",
       "2016-02-01      188.830002      191.929993     ...         188.059998   \n",
       "2016-02-02      191.929993      187.809998     ...         185.649994   \n",
       "2016-02-03      187.809998      188.059998     ...         186.690002   \n",
       "2016-02-04      188.059998      185.649994     ...         190.520004   \n",
       "2016-02-05      185.649994      186.690002     ...         187.639999   \n",
       "2016-02-08      186.690002      190.520004     ...         190.199997   \n",
       "2016-02-09      190.520004      187.639999     ...         188.130005   \n",
       "2016-02-10      187.639999      190.199997     ...         189.110001   \n",
       "2016-02-11      190.199997      188.130005     ...         193.720001   \n",
       "2016-02-12      188.130005      189.110001     ...         193.649994   \n",
       "2016-02-16      189.110001      193.720001     ...         190.160004   \n",
       "2016-02-17      193.720001      193.649994     ...         191.300003   \n",
       "2016-02-18      193.649994      190.160004     ...         191.600006   \n",
       "2016-02-19      190.160004      191.300003     ...         187.949997   \n",
       "2016-02-22      191.300003      191.600006     ...         185.419998   \n",
       "2016-02-23      191.600006      187.949997     ...         185.429993   \n",
       "2016-02-24      187.949997      185.419998     ...         185.270004   \n",
       "2016-02-25      185.419998      185.429993     ...         182.860001   \n",
       "2016-02-26      185.429993      185.270004     ...         186.630005   \n",
       "2016-02-29      185.270004      182.860001     ...         189.779999   \n",
       "2016-03-01      182.860001      186.630005     ...         192.880005   \n",
       "\n",
       "            Close Minus 8  Close Minus 7  Close Minus 6  Close Minus 5  \\\n",
       "Date                                                                     \n",
       "2000-02-01     144.750000     144.437500     140.343704     141.937500   \n",
       "2000-02-02     144.437500     140.343704     141.937500     140.812500   \n",
       "2000-02-03     140.343704     141.937500     140.812500     140.250000   \n",
       "2000-02-04     141.937500     140.812500     140.250000     135.875000   \n",
       "2000-02-07     140.812500     140.250000     135.875000     139.562500   \n",
       "2000-02-08     140.250000     135.875000     139.562500     140.937500   \n",
       "2000-02-09     135.875000     139.562500     140.937500     141.062500   \n",
       "2000-02-10     139.562500     140.937500     141.062500     143.187500   \n",
       "2000-02-11     140.937500     141.062500     143.187500     142.593704   \n",
       "2000-02-14     141.062500     143.187500     142.593704     142.375000   \n",
       "2000-02-15     143.187500     142.593704     142.375000     144.312500   \n",
       "2000-02-16     142.593704     142.375000     144.312500     141.281204   \n",
       "2000-02-17     142.375000     144.312500     141.281204     141.562500   \n",
       "2000-02-18     144.312500     141.281204     141.562500     138.687500   \n",
       "2000-02-22     141.281204     141.562500     138.687500     139.500000   \n",
       "2000-02-23     141.562500     138.687500     139.500000     141.078094   \n",
       "2000-02-24     138.687500     139.500000     141.078094     139.000000   \n",
       "2000-02-25     139.500000     141.078094     139.000000     138.281204   \n",
       "2000-02-28     141.078094     139.000000     138.281204     135.312500   \n",
       "2000-02-29     139.000000     138.281204     135.312500     134.968704   \n",
       "2000-03-01     138.281204     135.312500     134.968704     136.562500   \n",
       "2000-03-02     135.312500     134.968704     136.562500     133.812500   \n",
       "2000-03-03     134.968704     136.562500     133.812500     133.328094   \n",
       "2000-03-06     136.562500     133.812500     133.328094     136.125000   \n",
       "2000-03-07     133.812500     133.328094     136.125000     137.437500   \n",
       "2000-03-08     133.328094     136.125000     137.437500     138.437500   \n",
       "2000-03-09     136.125000     137.437500     138.437500     138.531204   \n",
       "2000-03-10     137.437500     138.437500     138.531204     141.125000   \n",
       "2000-03-13     138.437500     138.531204     141.125000     139.750000   \n",
       "2000-03-14     138.531204     141.125000     139.750000     137.046799   \n",
       "...                   ...            ...            ...            ...   \n",
       "2016-01-19     198.820007     194.050003     191.919998     192.110001   \n",
       "2016-01-20     194.050003     191.919998     192.110001     193.660004   \n",
       "2016-01-21     191.919998     192.110001     193.660004     188.830002   \n",
       "2016-01-22     192.110001     193.660004     188.830002     191.929993   \n",
       "2016-01-25     193.660004     188.830002     191.929993     187.809998   \n",
       "2016-01-26     188.830002     191.929993     187.809998     188.059998   \n",
       "2016-01-27     191.929993     187.809998     188.059998     185.649994   \n",
       "2016-01-28     187.809998     188.059998     185.649994     186.690002   \n",
       "2016-01-29     188.059998     185.649994     186.690002     190.520004   \n",
       "2016-02-01     185.649994     186.690002     190.520004     187.639999   \n",
       "2016-02-02     186.690002     190.520004     187.639999     190.199997   \n",
       "2016-02-03     190.520004     187.639999     190.199997     188.130005   \n",
       "2016-02-04     187.639999     190.199997     188.130005     189.110001   \n",
       "2016-02-05     190.199997     188.130005     189.110001     193.720001   \n",
       "2016-02-08     188.130005     189.110001     193.720001     193.649994   \n",
       "2016-02-09     189.110001     193.720001     193.649994     190.160004   \n",
       "2016-02-10     193.720001     193.649994     190.160004     191.300003   \n",
       "2016-02-11     193.649994     190.160004     191.300003     191.600006   \n",
       "2016-02-12     190.160004     191.300003     191.600006     187.949997   \n",
       "2016-02-16     191.300003     191.600006     187.949997     185.419998   \n",
       "2016-02-17     191.600006     187.949997     185.419998     185.429993   \n",
       "2016-02-18     187.949997     185.419998     185.429993     185.270004   \n",
       "2016-02-19     185.419998     185.429993     185.270004     182.860001   \n",
       "2016-02-22     185.429993     185.270004     182.860001     186.630005   \n",
       "2016-02-23     185.270004     182.860001     186.630005     189.779999   \n",
       "2016-02-24     182.860001     186.630005     189.779999     192.880005   \n",
       "2016-02-25     186.630005     189.779999     192.880005     192.089996   \n",
       "2016-02-26     189.779999     192.880005     192.089996     192.000000   \n",
       "2016-02-29     192.880005     192.089996     192.000000     194.779999   \n",
       "2016-03-01     192.089996     192.000000     194.779999     192.320007   \n",
       "\n",
       "            Close Minus 4  Close Minus 3  Close Minus 2  Close Minus 1  \\\n",
       "Date                                                                     \n",
       "2000-02-01     140.812500     140.250000     135.875000     139.562500   \n",
       "2000-02-02     140.250000     135.875000     139.562500     140.937500   \n",
       "2000-02-03     135.875000     139.562500     140.937500     141.062500   \n",
       "2000-02-04     139.562500     140.937500     141.062500     143.187500   \n",
       "2000-02-07     140.937500     141.062500     143.187500     142.593704   \n",
       "2000-02-08     141.062500     143.187500     142.593704     142.375000   \n",
       "2000-02-09     143.187500     142.593704     142.375000     144.312500   \n",
       "2000-02-10     142.593704     142.375000     144.312500     141.281204   \n",
       "2000-02-11     142.375000     144.312500     141.281204     141.562500   \n",
       "2000-02-14     144.312500     141.281204     141.562500     138.687500   \n",
       "2000-02-15     141.281204     141.562500     138.687500     139.500000   \n",
       "2000-02-16     141.562500     138.687500     139.500000     141.078094   \n",
       "2000-02-17     138.687500     139.500000     141.078094     139.000000   \n",
       "2000-02-18     139.500000     141.078094     139.000000     138.281204   \n",
       "2000-02-22     141.078094     139.000000     138.281204     135.312500   \n",
       "2000-02-23     139.000000     138.281204     135.312500     134.968704   \n",
       "2000-02-24     138.281204     135.312500     134.968704     136.562500   \n",
       "2000-02-25     135.312500     134.968704     136.562500     133.812500   \n",
       "2000-02-28     134.968704     136.562500     133.812500     133.328094   \n",
       "2000-02-29     136.562500     133.812500     133.328094     136.125000   \n",
       "2000-03-01     133.812500     133.328094     136.125000     137.437500   \n",
       "2000-03-02     133.328094     136.125000     137.437500     138.437500   \n",
       "2000-03-03     136.125000     137.437500     138.437500     138.531204   \n",
       "2000-03-06     137.437500     138.437500     138.531204     141.125000   \n",
       "2000-03-07     138.437500     138.531204     141.125000     139.750000   \n",
       "2000-03-08     138.531204     141.125000     139.750000     137.046799   \n",
       "2000-03-09     141.125000     139.750000     137.046799     136.875000   \n",
       "2000-03-10     139.750000     137.046799     136.875000     140.875000   \n",
       "2000-03-13     137.046799     136.875000     140.875000     140.125000   \n",
       "2000-03-14     136.875000     140.875000     140.125000     138.593704   \n",
       "...                   ...            ...            ...            ...   \n",
       "2016-01-19     193.660004     188.830002     191.929993     187.809998   \n",
       "2016-01-20     188.830002     191.929993     187.809998     188.059998   \n",
       "2016-01-21     191.929993     187.809998     188.059998     185.649994   \n",
       "2016-01-22     187.809998     188.059998     185.649994     186.690002   \n",
       "2016-01-25     188.059998     185.649994     186.690002     190.520004   \n",
       "2016-01-26     185.649994     186.690002     190.520004     187.639999   \n",
       "2016-01-27     186.690002     190.520004     187.639999     190.199997   \n",
       "2016-01-28     190.520004     187.639999     190.199997     188.130005   \n",
       "2016-01-29     187.639999     190.199997     188.130005     189.110001   \n",
       "2016-02-01     190.199997     188.130005     189.110001     193.720001   \n",
       "2016-02-02     188.130005     189.110001     193.720001     193.649994   \n",
       "2016-02-03     189.110001     193.720001     193.649994     190.160004   \n",
       "2016-02-04     193.720001     193.649994     190.160004     191.300003   \n",
       "2016-02-05     193.649994     190.160004     191.300003     191.600006   \n",
       "2016-02-08     190.160004     191.300003     191.600006     187.949997   \n",
       "2016-02-09     191.300003     191.600006     187.949997     185.419998   \n",
       "2016-02-10     191.600006     187.949997     185.419998     185.429993   \n",
       "2016-02-11     187.949997     185.419998     185.429993     185.270004   \n",
       "2016-02-12     185.419998     185.429993     185.270004     182.860001   \n",
       "2016-02-16     185.429993     185.270004     182.860001     186.630005   \n",
       "2016-02-17     185.270004     182.860001     186.630005     189.779999   \n",
       "2016-02-18     182.860001     186.630005     189.779999     192.880005   \n",
       "2016-02-19     186.630005     189.779999     192.880005     192.089996   \n",
       "2016-02-22     189.779999     192.880005     192.089996     192.000000   \n",
       "2016-02-23     192.880005     192.089996     192.000000     194.779999   \n",
       "2016-02-24     192.089996     192.000000     194.779999     192.320007   \n",
       "2016-02-25     192.000000     194.779999     192.320007     193.199997   \n",
       "2016-02-26     194.779999     192.320007     193.199997     195.539993   \n",
       "2016-02-29     192.320007     193.199997     195.539993     195.089996   \n",
       "2016-03-01     193.199997     195.539993     195.089996     193.559998   \n",
       "\n",
       "                 Close  \n",
       "Date                    \n",
       "2000-02-01  140.937500  \n",
       "2000-02-02  141.062500  \n",
       "2000-02-03  143.187500  \n",
       "2000-02-04  142.593704  \n",
       "2000-02-07  142.375000  \n",
       "2000-02-08  144.312500  \n",
       "2000-02-09  141.281204  \n",
       "2000-02-10  141.562500  \n",
       "2000-02-11  138.687500  \n",
       "2000-02-14  139.500000  \n",
       "2000-02-15  141.078094  \n",
       "2000-02-16  139.000000  \n",
       "2000-02-17  138.281204  \n",
       "2000-02-18  135.312500  \n",
       "2000-02-22  134.968704  \n",
       "2000-02-23  136.562500  \n",
       "2000-02-24  133.812500  \n",
       "2000-02-25  133.328094  \n",
       "2000-02-28  136.125000  \n",
       "2000-02-29  137.437500  \n",
       "2000-03-01  138.437500  \n",
       "2000-03-02  138.531204  \n",
       "2000-03-03  141.125000  \n",
       "2000-03-06  139.750000  \n",
       "2000-03-07  137.046799  \n",
       "2000-03-08  136.875000  \n",
       "2000-03-09  140.875000  \n",
       "2000-03-10  140.125000  \n",
       "2000-03-13  138.593704  \n",
       "2000-03-14  136.625000  \n",
       "...                ...  \n",
       "2016-01-19  188.059998  \n",
       "2016-01-20  185.649994  \n",
       "2016-01-21  186.690002  \n",
       "2016-01-22  190.520004  \n",
       "2016-01-25  187.639999  \n",
       "2016-01-26  190.199997  \n",
       "2016-01-27  188.130005  \n",
       "2016-01-28  189.110001  \n",
       "2016-01-29  193.720001  \n",
       "2016-02-01  193.649994  \n",
       "2016-02-02  190.160004  \n",
       "2016-02-03  191.300003  \n",
       "2016-02-04  191.600006  \n",
       "2016-02-05  187.949997  \n",
       "2016-02-08  185.419998  \n",
       "2016-02-09  185.429993  \n",
       "2016-02-10  185.270004  \n",
       "2016-02-11  182.860001  \n",
       "2016-02-12  186.630005  \n",
       "2016-02-16  189.779999  \n",
       "2016-02-17  192.880005  \n",
       "2016-02-18  192.089996  \n",
       "2016-02-19  192.000000  \n",
       "2016-02-22  194.779999  \n",
       "2016-02-23  192.320007  \n",
       "2016-02-24  193.199997  \n",
       "2016-02-25  195.539993  \n",
       "2016-02-26  195.089996  \n",
       "2016-02-29  193.559998  \n",
       "2016-03-01  198.110001  \n",
       "\n",
       "[4045 rows x 21 columns]"
      ]
     },
     "execution_count": 529,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "sp20"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 486,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "from sklearn.svm import SVR"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 487,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "clf = SVR(kernel='linear')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 530,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "4045"
      ]
     },
     "execution_count": 530,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(sp20)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 753,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "X_train = sp20[:-2000]\n",
    "y_train = sp20['Close'].shift(-1)[:-2000]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 754,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "X_test = sp20[-2000:-1000]\n",
    "y_test = sp20['Close'].shift(-1)[-2000:-1000]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 755,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "model = clf.fit(X_train, y_train)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 756,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "preds = model.predict(X_test)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 757,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "array([ 133.96663158,  134.74801978,  133.20610665,  133.42167823,\n",
       "        131.77392251,  131.69608042,  136.04094308,  136.66560588,\n",
       "        137.70919425,  136.96974234,  136.65886116,  136.66687006,\n",
       "        136.1206777 ,  135.78692222,  133.63023192,  133.29450387,\n",
       "        133.48191142,  137.07775857,  136.87812626,  138.1139977 ,\n",
       "        138.45334432,  138.20929212,  137.80096538,  138.03085313,\n",
       "        139.25722595,  139.26170942,  139.20619916,  138.47340777,\n",
       "        141.37867322,  141.31073335,  140.77823121,  141.92548714,\n",
       "        139.90330853,  139.45206746,  139.02553261,  140.44940891,\n",
       "        140.32716985,  140.71751593,  142.40306857,  142.89505193,\n",
       "        143.20989339,  141.65419151,  139.60745982,  139.56702393,\n",
       "        137.90635987,  138.87538269,  139.52662629,  140.03915226,\n",
       "        140.38574196,  139.15407903,  138.4626301 ,  138.08449349,\n",
       "        140.52128488,  136.35477654,  136.92531376,  136.16047058,\n",
       "        134.34325923,  134.57869876,  136.13486285,  136.35789905,\n",
       "        135.69570753,  134.62329257,  134.6126746 ,  132.18107179,\n",
       "        131.27726381,  131.07338237,  132.00823719,  128.9022637 ,\n",
       "        127.89822983,  128.42820431,  128.44109821,  126.39011134,\n",
       "        126.45909538,  125.52175822,  127.26455413,  125.01057346,\n",
       "        125.3437523 ,  124.15656329,  122.69972783,  121.25748238,\n",
       "        124.04002241,  125.51017992,  125.69352399,  126.04593402,\n",
       "        127.33455854,  128.41634845,  125.44736859,  125.46064886,\n",
       "        123.6013317 ,  126.43724036,  128.18459071,  127.30138563,\n",
       "        126.53093013,  125.17481791,  128.08375766,  128.77307716,\n",
       "        127.38614239,  129.17195157,  130.42659024,  129.33548485,\n",
       "        128.75137304,  129.64473449,  129.85178426,  128.16114479,\n",
       "        127.34854132,  128.22420333,  128.11466942,  129.25010286,\n",
       "        126.99041047,  127.94246707,  128.67652119,  129.84966424,\n",
       "        128.83412002,  128.20079443,  127.9355566 ,  124.10552384,\n",
       "        124.68263508,  127.01812916,  123.80599434,  123.74022675,\n",
       "        125.45026652,  126.39461339,  120.94227956,  122.07350705,\n",
       "        116.87521473,  120.18411181,  123.7726556 ,  121.51370564,\n",
       "        119.35306127,  118.89590776,  120.60868854,  120.73092157,\n",
       "        112.59299549,  115.6660616 ,  116.2288979 ,  112.35966629,\n",
       "        111.11838952,  105.85779905,  101.01666051,   97.39775819,\n",
       "         92.25027726,   90.08595003,  101.35113666,   99.10360285,\n",
       "         91.00513315,   94.65483526,   93.35153497,   97.54489102,\n",
       "         95.16159493,   91.13884712,   92.20984727,   87.56030787,\n",
       "         84.18561977,   94.04031618,   93.61302006,   95.03166866,\n",
       "         96.7062461 ,   98.39245833,  100.77761884,   95.47974634,\n",
       "         90.22052039,   93.31772724,   93.68223081,   90.07572447,\n",
       "         86.91694429,   91.50912082,   86.77630722,   85.87474791,\n",
       "         87.59453145,   82.44871207,   76.57209782,   78.73542611,\n",
       "         84.74277309,   85.75604853,   88.4567666 ,   89.16977097,\n",
       "         83.07365268,   85.18421849,   86.62630372,   85.11226269,\n",
       "         87.7714656 ,   90.40402277,   90.17573388,   90.8424564 ,\n",
       "         88.01234449,   88.47857151,   87.77031643,   91.46286339,\n",
       "         91.34267663,   90.16698759,   88.24010564,   86.59194464,\n",
       "         86.51448961,   86.51171884,   87.35944642,   87.02822365,\n",
       "         89.13535104,   90.07378012,   92.88499976,   92.30981419,\n",
       "         93.00194655,   90.49485125,   91.25441846,   89.23692473,\n",
       "         87.21334636,   87.28082645,   84.66092607,   85.03888122,\n",
       "         85.41735934,   81.47350501,   84.07964122,   82.87036187,\n",
       "         83.08864649,   83.68541662,   84.46337567,   86.93080056,\n",
       "         84.29715059,   83.00853519,   82.44010029,   83.92754776,\n",
       "         83.10787392,   84.64578899,   87.12456783,   87.16203029,\n",
       "         83.36983945,   83.88328382,   83.77703385,   82.75004771,\n",
       "         79.31868728,   79.36255752,   78.97568145,   77.67396005,\n",
       "         74.97705847,   77.52240086,   77.16374534,   75.62082787,\n",
       "         74.23187711,   71.273888  ,   70.5077356 ,   71.16180622,\n",
       "         68.99103025,   69.23934132,   68.67447573,   71.86493931,\n",
       "         72.58665687,   75.34586856,   75.82345597,   75.48478372,\n",
       "         77.82347006,   79.43641507,   79.13522299,   76.49061724,\n",
       "         81.60009853,   80.4255047 ,   81.96380489,   83.03062426,\n",
       "         81.81942104,   78.93643938,   79.59425836,   81.20790634,\n",
       "         83.37602581,   84.01688068,   83.14486354,   82.18929054,\n",
       "         82.59334808,   85.23075702,   85.30441331,   84.45655383,\n",
       "         84.97152622,   86.58119046,   87.11890169,   83.67050883,\n",
       "         84.92611875,   84.3104201 ,   85.29192994,   86.84289986,\n",
       "         86.34183858,   85.70195045,   86.71349089,   87.22875783,\n",
       "         88.01620048,   90.81727418,   90.02492554,   91.81120747,\n",
       "         90.8710184 ,   92.98248079,   91.05414519,   90.89872891,\n",
       "         88.7189072 ,   89.79859825,   89.10287303,   91.02391646,\n",
       "         91.30831001,   90.60127266,   89.47619277,   88.94639784,\n",
       "         91.31438773,   89.4662475 ,   90.91996087,   92.01532607,\n",
       "         94.7240929 ,   94.61300228,   93.78455335,   94.32019713,\n",
       "         94.27241101,   94.04617624,   94.70317554,   94.77868953,\n",
       "         94.81537513,   94.93060336,   93.14533276,   92.18118183,\n",
       "         91.66799804,   92.13154429,   92.08547398,   89.83195877,\n",
       "         89.6491765 ,   90.03893748,   91.88914297,   91.72530201,\n",
       "         92.72204802,   91.89258559,   92.15080392,   90.0339924 ,\n",
       "         90.00013083,   88.21036104,   87.88000214,   88.28614868,\n",
       "         88.41440277,   90.50595717,   90.40901758,   93.00516301,\n",
       "         92.81010411,   94.19667304,   94.73856261,   95.2900452 ,\n",
       "         95.23896174,   97.33481957,   97.87632313,   98.22110768,\n",
       "         97.98179706,   97.77274766,   98.79075222,   98.71140183,\n",
       "        100.40745724,  100.63619576,  100.61220841,   99.79208243,\n",
       "        101.13062348,  100.8885936 ,   99.68662116,  100.66690979,\n",
       "        101.48441891,  100.97835791,   98.58971324,   99.1987679 ,\n",
       "         99.83953296,  100.8781761 ,  102.72243271,  103.08516105,\n",
       "        103.23461893,  102.904319  ,  103.22066174,  103.33841144,\n",
       "        102.46725185,  100.19098807,  100.06992062,  100.99569183,\n",
       "        102.18984804,  102.87245332,  103.62376228,  104.71706776,\n",
       "        104.80544591,  105.27622184,  105.44912225,  106.9367112 ,\n",
       "        106.75008538,  106.67169619,  106.65976298,  107.18806654,\n",
       "        106.17880091,  105.07652714,  104.73510663,  106.46229204,\n",
       "        106.18107684,  105.71889976,  103.36052276,  102.66743759,\n",
       "        103.87232025,  105.24608809,  105.88338425,  106.54456306,\n",
       "        107.12968035,  107.42926963,  107.54050995,  109.07244616,\n",
       "        109.39015646,  108.61940345,  109.80739331,  109.5241447 ,\n",
       "        108.61400633,  109.07449571,  108.06032868,  107.23630529,\n",
       "        106.83613631,  104.82757045,  106.75185088,  103.82958679,\n",
       "        104.43279799,  104.63069494,  105.10651962,  106.66661191,\n",
       "        107.01120074,  109.38293121,  109.12385527,  110.03663104,\n",
       "        108.8523073 ,  109.69617761,  110.88811408,  111.1250931 ,\n",
       "        111.33066014,  110.19508336,  109.71455952,  110.82787902,\n",
       "        111.05168297,  111.39334917,  109.85433876,  109.98465844,\n",
       "        111.30400726,  111.30298859,  110.42965593,  110.78829458,\n",
       "        110.73221508,  109.74991862,  110.2882472 ,  110.69756702,\n",
       "        110.97012772,  111.58359973,  111.46432389,  111.81080116,\n",
       "        110.42657715,  110.03337888,  111.16618826,  111.80014764,\n",
       "        111.98618544,  112.4695413 ,  112.8160195 ,  112.56702692,\n",
       "        112.50883697,  111.4376247 ,  113.23755217,  113.5596907 ,\n",
       "        113.78929118,  114.24359374,  114.60612159,  114.59181574,\n",
       "        113.64553575,  114.68276548,  114.894047  ,  113.82701263,\n",
       "        114.9368865 ,  114.07982002,  112.09493934,  109.50212879,\n",
       "        109.89265663,  109.57709022,  110.03348084,  108.82390296,\n",
       "        107.75196488,  109.23194114,  110.1634336 ,  109.81006112,\n",
       "        106.67697913,  106.75807451,  105.8045741 ,  107.39804625,\n",
       "        107.09520607,  108.18983452,  107.9517727 ,  109.57795776,\n",
       "        110.40808626,  111.06477045,  111.0030525 ,  110.61768517,\n",
       "        109.92902841,  110.96573968,  110.94012947,  110.58037433,\n",
       "        111.78444508,  112.13757903,  112.63694677,  112.7181682 ,\n",
       "        114.17494767,  114.0513104 ,  114.41766979,  114.76408745,\n",
       "        115.41345612,  115.43190401,  115.37973194,  116.29651404,\n",
       "        117.04150941,  117.01519374,  116.07823173,  116.77060627,\n",
       "        117.35762816,  116.80837977,  116.66067894,  116.71855761,\n",
       "        117.35419495,  117.34360243,  117.06186102,  117.82115872,\n",
       "        118.66440224,  118.85251169,  118.39049608,  118.9223455 ,\n",
       "        119.46308344,  119.52778483,  119.7522225 ,  121.19446254,\n",
       "        121.31973079,  119.45096651,  119.83424977,  120.91909198,\n",
       "        120.73098227,  120.90176491,  121.78385304,  121.55033264,\n",
       "        118.83722956,  119.3885639 ,  120.74348295,  119.01880574,\n",
       "        120.25496204,  117.77588611,  117.37220829,  113.40167221,\n",
       "        111.61649611,  115.97966631,  115.84607705,  117.44952404,\n",
       "        116.14178951,  114.59945024,  113.8463677 ,  112.28975185,\n",
       "        111.70918182,  107.9710724 ,  109.43395109,  108.04007247,\n",
       "        108.49639266,  107.60855207,  110.46390507,  109.23692996,\n",
       "        107.82678284,  110.48038925,  110.71206137,  106.96797539,\n",
       "        105.16178263,  106.83654803,  106.23359024,  109.20737975,\n",
       "        109.42379846,  109.98856535,  111.89046155,  111.70186094,\n",
       "        112.09304489,  111.88716052,  111.15738309,  109.32558184,\n",
       "        109.59590577,  107.87588785,  108.18522048,  107.65655168,\n",
       "        104.53124712,  103.88294561,  103.367286  ,  102.50104904,\n",
       "        102.82131482,  105.9861862 ,  106.86522499,  107.85438797,\n",
       "        107.781517  ,  109.35104066,  109.36806989,  109.25423327,\n",
       "        106.6391117 ,  107.56107357,  108.65202555,  107.22149385,\n",
       "        109.65694647,  110.40753203,  111.62458093,  111.44959237,\n",
       "        111.11356541,  110.37376342,  110.1731471 ,  112.17005267,\n",
       "        112.03196209,  113.20409951,  112.824009  ,  112.3676085 ,\n",
       "        112.98860422,  112.46333721,  109.59675559,  108.89023032,\n",
       "        108.51779302,  108.53240428,  109.82437177,  109.76336916,\n",
       "        108.0385323 ,  107.64996996,  107.35242453,  105.74670011,\n",
       "        106.04346085,  105.07571075,  106.78378926,  105.62715347,\n",
       "        105.60570896,  108.24856773,  109.23336679,  110.52034712,\n",
       "        109.57663722,  110.6342602 ,  110.72662928,  111.28620847,\n",
       "        112.41523835,  112.62870524,  113.07220228,  113.01032301,\n",
       "        112.80869628,  114.33573633,  113.89406291,  113.27905421,\n",
       "        112.67021552,  114.92102415,  114.40364773,  114.53402632,\n",
       "        114.34825323,  114.11944544,  114.66412779,  113.78140694,\n",
       "        116.0189968 ,  115.91485533,  115.85376725,  116.29360318,\n",
       "        116.87386082,  117.02468617,  117.69245634,  117.32605336,\n",
       "        117.70156345,  118.34779287,  116.87062824,  117.92896939,\n",
       "        118.08073314,  118.33612934,  118.61964651,  118.90559074,\n",
       "        118.48793878,  118.45395222,  118.45871615,  118.42195481,\n",
       "        119.51888529,  119.8477542 ,  122.08691174,  122.6329541 ,\n",
       "        122.46216051,  121.5278131 ,  122.06794845,  121.58274894,\n",
       "        120.34412007,  120.23864255,  118.42692593,  118.55242729,\n",
       "        119.97401975,  120.47794645,  120.3136912 ,  118.62413444,\n",
       "        120.10949251,  118.93411355,  119.234048  ,  118.36102695,\n",
       "        120.75480059,  122.30127108,  122.80112493,  122.94738808,\n",
       "        122.81504272,  123.10611563,  123.40051352,  124.61092932,\n",
       "        124.61232644,  124.77640698,  123.98736369,  125.00131868,\n",
       "        124.44301622,  124.65544116,  125.17800142,  125.82920981,\n",
       "        125.82490019,  125.74923393,  125.80557682,  125.73834508,\n",
       "        125.69342791,  125.73853763,  127.0817685 ,  126.97019584,\n",
       "        127.60157938,  127.38227812,  127.24754825,  126.94899993,\n",
       "        127.39448485,  128.54622516,  128.39802725,  129.29107173,\n",
       "        129.42656038,  128.45178969,  128.15808551,  128.35474665,\n",
       "        129.02905766,  129.17785686,  129.7267063 ,  130.0920547 ,\n",
       "        128.00063769,  128.67983888,  130.50063637,  130.48089728,\n",
       "        130.74218518,  131.11922301,  132.04631784,  132.50202012,\n",
       "        132.1548595 ,  132.21429748,  133.04757047,  133.33702537,\n",
       "        133.08405427,  134.08086251,  134.25597671,  134.30459103,\n",
       "        132.01839527,  131.41415886,  131.20083993,  132.31522388,\n",
       "        132.99334398,  131.22960744,  131.56103775,  133.28225527,\n",
       "        132.48853281,  131.51252879,  132.59279383,  132.23239144,\n",
       "        130.0849391 ,  131.01589673,  130.41328195,  128.82143933,\n",
       "        126.28450081,  127.90219059,  128.29500244,  129.93789866,\n",
       "        129.12025056,  129.67412076,  130.99417118,  131.0097254 ,\n",
       "        130.91364097,  131.66529065,  132.63736194,  132.29153863,\n",
       "        133.29984981,  133.33967756,  133.4374216 ,  133.49337054,\n",
       "        133.35568788,  133.11233022,  132.84284356,  131.60222019,\n",
       "        131.54673201,  131.73139542,  132.09909788,  130.72997302,\n",
       "        131.41521508,  133.01072305,  133.70527599,  133.59758801,\n",
       "        134.57855079,  135.51898256,  135.91975387,  136.3033869 ,\n",
       "        136.17748794,  135.81391951,  134.80171754,  133.83578016,\n",
       "        134.50658017,  134.96134247,  135.77412581,  134.62775485,\n",
       "        135.35632166,  134.2772624 ,  133.308279  ,  133.13352138,\n",
       "        134.23127686,  134.69164336,  133.66246576,  132.39289775,\n",
       "        132.14990435,  132.50705164,  132.78458023,  133.53161579,\n",
       "        134.93324909,  132.26275929,  131.90413637,  130.67427318,\n",
       "        129.2465884 ,  128.98273986,  128.48905885,  129.72424193,\n",
       "        128.09945295,  128.10509958,  129.13920654,  127.2485788 ,\n",
       "        127.26197558,  127.10821329,  127.88805003,  129.34415921,\n",
       "        128.60910763,  128.38703991,  126.95790747,  127.94997984,\n",
       "        129.41999009,  130.78616859,  131.90564025,  133.62563351,\n",
       "        133.78428381,  133.97349491,  135.19915661,  134.24673005,\n",
       "        131.96437965,  131.51510771,  132.21750732,  131.31840321,\n",
       "        131.88272492,  130.69533307,  132.87651873,  132.75691381,\n",
       "        134.41472341,  134.54700339,  133.79985183,  133.08448254,\n",
       "        130.60803231,  130.57112459,  129.41627449,  129.03117982,\n",
       "        125.827     ,  126.74671566,  121.17127908,  120.83365089,\n",
       "        113.16111971,  117.76154041,  112.8275066 ,  117.47723111,\n",
       "        118.17718561,  120.5106051 ,  119.71299061,  119.01609331,\n",
       "        115.0517662 ,  112.37989644,  113.15147592,  115.70889694,\n",
       "        118.64916177,  116.35962506,  118.61095612,  120.9089079 ,\n",
       "        121.93694949,  121.60616765,  121.18061809,  117.87062891,\n",
       "        117.19544242,  120.2198552 ,  119.35427553,  116.24565019,\n",
       "        116.58675805,  117.812933  ,  119.98330627,  121.5524158 ,\n",
       "        121.2581284 ,  120.08664881,  119.98527219,  116.86248105,\n",
       "        113.62372191,  113.61520686,  115.64295778,  117.45323568,\n",
       "        115.97246043,  116.70312271,  113.51916907,  110.17668564,\n",
       "        112.03266515,  114.36008726,  116.39718574,  115.48417624,\n",
       "        119.46226601,  119.73840016,  120.49131166,  119.73368371,\n",
       "        122.11013293,  120.45084622,  122.51764589,  121.37459136,\n",
       "        121.91779831,  123.80120531,  124.93087271,  123.47811831,\n",
       "        124.47589144,  128.59810816,  128.08918934,  125.76650214,\n",
       "        122.07992856,  124.16904161,  125.85080499,  125.44681267,\n",
       "        126.31533253,  128.12913058,  123.33181025,  124.33205873,\n",
       "        126.82013332,  125.63167721,  125.60879401,  123.82509846,\n",
       "        122.8790291 ,  122.65233691,  119.8878495 ,  118.87766575,\n",
       "        117.04238415,  116.83637531,  119.83685932,  120.46484441,\n",
       "        124.67209539,  124.36901414,  124.68301237,  125.75945356,\n",
       "        126.12633503,  126.52583025,  123.72635607,  125.89300575,\n",
       "        124.31489545,  123.75738941,  122.24683078,  122.55596054,\n",
       "        121.86249238,  120.56536352,  124.05750406,  124.37141002,\n",
       "        125.23299116,  125.77645898,  126.34919761,  124.72185623,\n",
       "        125.87825236,  125.19936598,  127.4361645 ,  127.68136131,\n",
       "        127.99431309,  127.96686469,  128.17830105,  129.11248741,\n",
       "        129.02731166,  129.67515661,  128.74273196,  129.56078203,\n",
       "        130.62696106,  131.38074499,  131.76324711,  131.53736637,\n",
       "        131.40308161,  132.5903939 ,  131.99115307,  131.85672589,\n",
       "        131.34289763,  131.32191149,  132.50467534,  132.81895284,\n",
       "        134.52153926,  134.27439909,  134.70255546,  135.09368824,\n",
       "        135.43163502,  134.4020165 ,  135.14726464,  135.11058395,\n",
       "        134.68576254,  136.14103125,  136.42455863,  136.55439293,\n",
       "        136.02794477,  136.684457  ,  136.90338987,  137.25123238,\n",
       "        137.42082387,  137.06696535,  137.76132096,  137.24716976,\n",
       "        136.88262669,  135.05875937,  135.78021079,  136.92169143])"
      ]
     },
     "execution_count": 757,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "preds"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 758,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "1000"
      ]
     },
     "execution_count": 758,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(preds)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 759,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "tf = pd.DataFrame(list(zip(y_test, preds)), columns=['Next Day Close', 'Predicted Next Close'], index=y_test.index)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 760,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Next Day Close</th>\n",
       "      <th>Predicted Next Close</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Date</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2008-03-24</th>\n",
       "      <td>134.850006</td>\n",
       "      <td>133.966632</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-03-25</th>\n",
       "      <td>133.199997</td>\n",
       "      <td>134.748020</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-03-26</th>\n",
       "      <td>132.779999</td>\n",
       "      <td>133.206107</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-03-27</th>\n",
       "      <td>131.509995</td>\n",
       "      <td>133.421678</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-03-28</th>\n",
       "      <td>131.970001</td>\n",
       "      <td>131.773923</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-03-31</th>\n",
       "      <td>136.610001</td>\n",
       "      <td>131.696080</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-01</th>\n",
       "      <td>136.699997</td>\n",
       "      <td>136.040943</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-02</th>\n",
       "      <td>137.039993</td>\n",
       "      <td>136.665606</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-03</th>\n",
       "      <td>136.889999</td>\n",
       "      <td>137.709194</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-04</th>\n",
       "      <td>136.960007</td>\n",
       "      <td>136.969742</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-07</th>\n",
       "      <td>136.820007</td>\n",
       "      <td>136.658861</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-08</th>\n",
       "      <td>135.830002</td>\n",
       "      <td>136.666870</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-09</th>\n",
       "      <td>136.020004</td>\n",
       "      <td>136.120678</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-10</th>\n",
       "      <td>133.380005</td>\n",
       "      <td>135.786922</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-11</th>\n",
       "      <td>132.929993</td>\n",
       "      <td>133.630232</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-14</th>\n",
       "      <td>133.240005</td>\n",
       "      <td>133.294504</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-15</th>\n",
       "      <td>136.850006</td>\n",
       "      <td>133.481911</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-16</th>\n",
       "      <td>137.050003</td>\n",
       "      <td>137.077759</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-17</th>\n",
       "      <td>138.479996</td>\n",
       "      <td>136.878126</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-18</th>\n",
       "      <td>138.550003</td>\n",
       "      <td>138.113998</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-21</th>\n",
       "      <td>137.940002</td>\n",
       "      <td>138.453344</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-22</th>\n",
       "      <td>137.720001</td>\n",
       "      <td>138.209292</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-23</th>\n",
       "      <td>138.320007</td>\n",
       "      <td>137.800965</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-24</th>\n",
       "      <td>139.600006</td>\n",
       "      <td>138.030853</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-25</th>\n",
       "      <td>139.630005</td>\n",
       "      <td>139.257226</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-28</th>\n",
       "      <td>139.080002</td>\n",
       "      <td>139.261709</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-29</th>\n",
       "      <td>138.259995</td>\n",
       "      <td>139.206199</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-30</th>\n",
       "      <td>141.119995</td>\n",
       "      <td>138.473408</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-05-01</th>\n",
       "      <td>141.509995</td>\n",
       "      <td>141.378673</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-05-02</th>\n",
       "      <td>140.830002</td>\n",
       "      <td>141.310733</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-01-26</th>\n",
       "      <td>131.820007</td>\n",
       "      <td>131.991153</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-01-27</th>\n",
       "      <td>131.369995</td>\n",
       "      <td>131.856726</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-01-30</th>\n",
       "      <td>131.320007</td>\n",
       "      <td>131.342898</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-01-31</th>\n",
       "      <td>132.470001</td>\n",
       "      <td>131.321911</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-01</th>\n",
       "      <td>132.679993</td>\n",
       "      <td>132.504675</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-02</th>\n",
       "      <td>134.539993</td>\n",
       "      <td>132.818953</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-03</th>\n",
       "      <td>134.449997</td>\n",
       "      <td>134.521539</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-06</th>\n",
       "      <td>134.789993</td>\n",
       "      <td>134.274399</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-07</th>\n",
       "      <td>135.190002</td>\n",
       "      <td>134.702555</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-08</th>\n",
       "      <td>135.360001</td>\n",
       "      <td>135.093688</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-09</th>\n",
       "      <td>134.360001</td>\n",
       "      <td>135.431635</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-10</th>\n",
       "      <td>135.360001</td>\n",
       "      <td>134.402016</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-13</th>\n",
       "      <td>135.190002</td>\n",
       "      <td>135.147265</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-14</th>\n",
       "      <td>134.559998</td>\n",
       "      <td>135.110584</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-15</th>\n",
       "      <td>136.050003</td>\n",
       "      <td>134.685763</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-16</th>\n",
       "      <td>136.410004</td>\n",
       "      <td>136.141031</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-17</th>\n",
       "      <td>136.470001</td>\n",
       "      <td>136.424559</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-21</th>\n",
       "      <td>136.029999</td>\n",
       "      <td>136.554393</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-22</th>\n",
       "      <td>136.630005</td>\n",
       "      <td>136.027945</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-23</th>\n",
       "      <td>136.929993</td>\n",
       "      <td>136.684457</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-24</th>\n",
       "      <td>137.160004</td>\n",
       "      <td>136.903390</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-27</th>\n",
       "      <td>137.559998</td>\n",
       "      <td>137.251232</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-28</th>\n",
       "      <td>137.020004</td>\n",
       "      <td>137.420824</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-29</th>\n",
       "      <td>137.729996</td>\n",
       "      <td>137.066965</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-03-01</th>\n",
       "      <td>137.309998</td>\n",
       "      <td>137.761321</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-03-02</th>\n",
       "      <td>136.750000</td>\n",
       "      <td>137.247170</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-03-05</th>\n",
       "      <td>134.750000</td>\n",
       "      <td>136.882627</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-03-06</th>\n",
       "      <td>135.690002</td>\n",
       "      <td>135.058759</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-03-07</th>\n",
       "      <td>137.039993</td>\n",
       "      <td>135.780211</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-03-08</th>\n",
       "      <td>137.570007</td>\n",
       "      <td>136.921691</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1000 rows × 2 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "            Next Day Close  Predicted Next Close\n",
       "Date                                            \n",
       "2008-03-24      134.850006            133.966632\n",
       "2008-03-25      133.199997            134.748020\n",
       "2008-03-26      132.779999            133.206107\n",
       "2008-03-27      131.509995            133.421678\n",
       "2008-03-28      131.970001            131.773923\n",
       "2008-03-31      136.610001            131.696080\n",
       "2008-04-01      136.699997            136.040943\n",
       "2008-04-02      137.039993            136.665606\n",
       "2008-04-03      136.889999            137.709194\n",
       "2008-04-04      136.960007            136.969742\n",
       "2008-04-07      136.820007            136.658861\n",
       "2008-04-08      135.830002            136.666870\n",
       "2008-04-09      136.020004            136.120678\n",
       "2008-04-10      133.380005            135.786922\n",
       "2008-04-11      132.929993            133.630232\n",
       "2008-04-14      133.240005            133.294504\n",
       "2008-04-15      136.850006            133.481911\n",
       "2008-04-16      137.050003            137.077759\n",
       "2008-04-17      138.479996            136.878126\n",
       "2008-04-18      138.550003            138.113998\n",
       "2008-04-21      137.940002            138.453344\n",
       "2008-04-22      137.720001            138.209292\n",
       "2008-04-23      138.320007            137.800965\n",
       "2008-04-24      139.600006            138.030853\n",
       "2008-04-25      139.630005            139.257226\n",
       "2008-04-28      139.080002            139.261709\n",
       "2008-04-29      138.259995            139.206199\n",
       "2008-04-30      141.119995            138.473408\n",
       "2008-05-01      141.509995            141.378673\n",
       "2008-05-02      140.830002            141.310733\n",
       "...                    ...                   ...\n",
       "2012-01-26      131.820007            131.991153\n",
       "2012-01-27      131.369995            131.856726\n",
       "2012-01-30      131.320007            131.342898\n",
       "2012-01-31      132.470001            131.321911\n",
       "2012-02-01      132.679993            132.504675\n",
       "2012-02-02      134.539993            132.818953\n",
       "2012-02-03      134.449997            134.521539\n",
       "2012-02-06      134.789993            134.274399\n",
       "2012-02-07      135.190002            134.702555\n",
       "2012-02-08      135.360001            135.093688\n",
       "2012-02-09      134.360001            135.431635\n",
       "2012-02-10      135.360001            134.402016\n",
       "2012-02-13      135.190002            135.147265\n",
       "2012-02-14      134.559998            135.110584\n",
       "2012-02-15      136.050003            134.685763\n",
       "2012-02-16      136.410004            136.141031\n",
       "2012-02-17      136.470001            136.424559\n",
       "2012-02-21      136.029999            136.554393\n",
       "2012-02-22      136.630005            136.027945\n",
       "2012-02-23      136.929993            136.684457\n",
       "2012-02-24      137.160004            136.903390\n",
       "2012-02-27      137.559998            137.251232\n",
       "2012-02-28      137.020004            137.420824\n",
       "2012-02-29      137.729996            137.066965\n",
       "2012-03-01      137.309998            137.761321\n",
       "2012-03-02      136.750000            137.247170\n",
       "2012-03-05      134.750000            136.882627\n",
       "2012-03-06      135.690002            135.058759\n",
       "2012-03-07      137.039993            135.780211\n",
       "2012-03-08      137.570007            136.921691\n",
       "\n",
       "[1000 rows x 2 columns]"
      ]
     },
     "execution_count": 760,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "tf"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 761,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "cdc = sp[['Close']].iloc[-2000:-1000]\n",
    "ndo = sp[['Open']].iloc[-2000:-1000].shift(-1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 762,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "tf1 = pd.merge(tf, cdc, left_index=True, right_index=True)\n",
    "tf2 = pd.merge(tf1, ndo, left_index=True, right_index=True)\n",
    "tf2.columns = ['Next Day Close', 'Predicted Next Close', 'Current Day Close', 'Next Day Open']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 763,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Next Day Close</th>\n",
       "      <th>Predicted Next Close</th>\n",
       "      <th>Current Day Close</th>\n",
       "      <th>Next Day Open</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Date</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2008-03-24</th>\n",
       "      <td>134.850006</td>\n",
       "      <td>133.966632</td>\n",
       "      <td>134.720001</td>\n",
       "      <td>134.860001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-03-25</th>\n",
       "      <td>133.199997</td>\n",
       "      <td>134.748020</td>\n",
       "      <td>134.850006</td>\n",
       "      <td>134.460007</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-03-26</th>\n",
       "      <td>132.779999</td>\n",
       "      <td>133.206107</td>\n",
       "      <td>133.199997</td>\n",
       "      <td>134.199997</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-03-27</th>\n",
       "      <td>131.509995</td>\n",
       "      <td>133.421678</td>\n",
       "      <td>132.779999</td>\n",
       "      <td>132.990005</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-03-28</th>\n",
       "      <td>131.970001</td>\n",
       "      <td>131.773923</td>\n",
       "      <td>131.509995</td>\n",
       "      <td>131.289993</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-03-31</th>\n",
       "      <td>136.610001</td>\n",
       "      <td>131.696080</td>\n",
       "      <td>131.970001</td>\n",
       "      <td>133.610001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-01</th>\n",
       "      <td>136.699997</td>\n",
       "      <td>136.040943</td>\n",
       "      <td>136.610001</td>\n",
       "      <td>137.050003</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-02</th>\n",
       "      <td>137.039993</td>\n",
       "      <td>136.665606</td>\n",
       "      <td>136.699997</td>\n",
       "      <td>135.960007</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-03</th>\n",
       "      <td>136.889999</td>\n",
       "      <td>137.709194</td>\n",
       "      <td>137.039993</td>\n",
       "      <td>137.119995</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-04</th>\n",
       "      <td>136.960007</td>\n",
       "      <td>136.969742</td>\n",
       "      <td>136.889999</td>\n",
       "      <td>137.869995</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-07</th>\n",
       "      <td>136.820007</td>\n",
       "      <td>136.658861</td>\n",
       "      <td>136.960007</td>\n",
       "      <td>136.190002</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-08</th>\n",
       "      <td>135.830002</td>\n",
       "      <td>136.666870</td>\n",
       "      <td>136.820007</td>\n",
       "      <td>136.610001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-09</th>\n",
       "      <td>136.020004</td>\n",
       "      <td>136.120678</td>\n",
       "      <td>135.830002</td>\n",
       "      <td>135.419998</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-10</th>\n",
       "      <td>133.380005</td>\n",
       "      <td>135.786922</td>\n",
       "      <td>136.020004</td>\n",
       "      <td>134.490005</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-11</th>\n",
       "      <td>132.929993</td>\n",
       "      <td>133.630232</td>\n",
       "      <td>133.380005</td>\n",
       "      <td>133.190002</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-14</th>\n",
       "      <td>133.240005</td>\n",
       "      <td>133.294504</td>\n",
       "      <td>132.929993</td>\n",
       "      <td>133.580002</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-15</th>\n",
       "      <td>136.850006</td>\n",
       "      <td>133.481911</td>\n",
       "      <td>133.240005</td>\n",
       "      <td>134.539993</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-16</th>\n",
       "      <td>137.050003</td>\n",
       "      <td>137.077759</td>\n",
       "      <td>136.850006</td>\n",
       "      <td>136.020004</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-17</th>\n",
       "      <td>138.479996</td>\n",
       "      <td>136.878126</td>\n",
       "      <td>137.050003</td>\n",
       "      <td>138.940002</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-18</th>\n",
       "      <td>138.550003</td>\n",
       "      <td>138.113998</td>\n",
       "      <td>138.479996</td>\n",
       "      <td>138.229996</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-21</th>\n",
       "      <td>137.940002</td>\n",
       "      <td>138.453344</td>\n",
       "      <td>138.550003</td>\n",
       "      <td>138.190002</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-22</th>\n",
       "      <td>137.720001</td>\n",
       "      <td>138.209292</td>\n",
       "      <td>137.940002</td>\n",
       "      <td>138.089996</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-23</th>\n",
       "      <td>138.320007</td>\n",
       "      <td>137.800965</td>\n",
       "      <td>137.720001</td>\n",
       "      <td>138.080002</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-24</th>\n",
       "      <td>139.600006</td>\n",
       "      <td>138.030853</td>\n",
       "      <td>138.320007</td>\n",
       "      <td>139.399994</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-25</th>\n",
       "      <td>139.630005</td>\n",
       "      <td>139.257226</td>\n",
       "      <td>139.600006</td>\n",
       "      <td>139.880005</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-28</th>\n",
       "      <td>139.080002</td>\n",
       "      <td>139.261709</td>\n",
       "      <td>139.630005</td>\n",
       "      <td>139.389999</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-29</th>\n",
       "      <td>138.259995</td>\n",
       "      <td>139.206199</td>\n",
       "      <td>139.080002</td>\n",
       "      <td>139.289993</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-30</th>\n",
       "      <td>141.119995</td>\n",
       "      <td>138.473408</td>\n",
       "      <td>138.259995</td>\n",
       "      <td>138.380005</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-05-01</th>\n",
       "      <td>141.509995</td>\n",
       "      <td>141.378673</td>\n",
       "      <td>141.119995</td>\n",
       "      <td>142.339996</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-05-02</th>\n",
       "      <td>140.830002</td>\n",
       "      <td>141.310733</td>\n",
       "      <td>141.509995</td>\n",
       "      <td>141.050003</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-01-26</th>\n",
       "      <td>131.820007</td>\n",
       "      <td>131.991153</td>\n",
       "      <td>131.880005</td>\n",
       "      <td>131.240005</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-01-27</th>\n",
       "      <td>131.369995</td>\n",
       "      <td>131.856726</td>\n",
       "      <td>131.820007</td>\n",
       "      <td>130.509995</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-01-30</th>\n",
       "      <td>131.320007</td>\n",
       "      <td>131.342898</td>\n",
       "      <td>131.369995</td>\n",
       "      <td>132.020004</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-01-31</th>\n",
       "      <td>132.470001</td>\n",
       "      <td>131.321911</td>\n",
       "      <td>131.320007</td>\n",
       "      <td>132.289993</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-01</th>\n",
       "      <td>132.679993</td>\n",
       "      <td>132.504675</td>\n",
       "      <td>132.470001</td>\n",
       "      <td>132.729996</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-02</th>\n",
       "      <td>134.539993</td>\n",
       "      <td>132.818953</td>\n",
       "      <td>132.679993</td>\n",
       "      <td>134.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-03</th>\n",
       "      <td>134.449997</td>\n",
       "      <td>134.521539</td>\n",
       "      <td>134.539993</td>\n",
       "      <td>133.979996</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-06</th>\n",
       "      <td>134.789993</td>\n",
       "      <td>134.274399</td>\n",
       "      <td>134.449997</td>\n",
       "      <td>134.169998</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-07</th>\n",
       "      <td>135.190002</td>\n",
       "      <td>134.702555</td>\n",
       "      <td>134.789993</td>\n",
       "      <td>134.860001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-08</th>\n",
       "      <td>135.360001</td>\n",
       "      <td>135.093688</td>\n",
       "      <td>135.190002</td>\n",
       "      <td>135.410004</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-09</th>\n",
       "      <td>134.360001</td>\n",
       "      <td>135.431635</td>\n",
       "      <td>135.360001</td>\n",
       "      <td>134.160004</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-10</th>\n",
       "      <td>135.360001</td>\n",
       "      <td>134.402016</td>\n",
       "      <td>134.360001</td>\n",
       "      <td>135.320007</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-13</th>\n",
       "      <td>135.190002</td>\n",
       "      <td>135.147265</td>\n",
       "      <td>135.360001</td>\n",
       "      <td>135.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-14</th>\n",
       "      <td>134.559998</td>\n",
       "      <td>135.110584</td>\n",
       "      <td>135.190002</td>\n",
       "      <td>135.630005</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-15</th>\n",
       "      <td>136.050003</td>\n",
       "      <td>134.685763</td>\n",
       "      <td>134.559998</td>\n",
       "      <td>134.570007</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-16</th>\n",
       "      <td>136.410004</td>\n",
       "      <td>136.141031</td>\n",
       "      <td>136.050003</td>\n",
       "      <td>136.520004</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-17</th>\n",
       "      <td>136.470001</td>\n",
       "      <td>136.424559</td>\n",
       "      <td>136.410004</td>\n",
       "      <td>136.729996</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-21</th>\n",
       "      <td>136.029999</td>\n",
       "      <td>136.554393</td>\n",
       "      <td>136.470001</td>\n",
       "      <td>136.259995</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-22</th>\n",
       "      <td>136.630005</td>\n",
       "      <td>136.027945</td>\n",
       "      <td>136.029999</td>\n",
       "      <td>135.960007</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-23</th>\n",
       "      <td>136.929993</td>\n",
       "      <td>136.684457</td>\n",
       "      <td>136.630005</td>\n",
       "      <td>136.929993</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-24</th>\n",
       "      <td>137.160004</td>\n",
       "      <td>136.903390</td>\n",
       "      <td>136.929993</td>\n",
       "      <td>136.020004</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-27</th>\n",
       "      <td>137.559998</td>\n",
       "      <td>137.251232</td>\n",
       "      <td>137.160004</td>\n",
       "      <td>137.199997</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-28</th>\n",
       "      <td>137.020004</td>\n",
       "      <td>137.420824</td>\n",
       "      <td>137.559998</td>\n",
       "      <td>137.759995</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-29</th>\n",
       "      <td>137.729996</td>\n",
       "      <td>137.066965</td>\n",
       "      <td>137.020004</td>\n",
       "      <td>137.309998</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-03-01</th>\n",
       "      <td>137.309998</td>\n",
       "      <td>137.761321</td>\n",
       "      <td>137.729996</td>\n",
       "      <td>137.639999</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-03-02</th>\n",
       "      <td>136.750000</td>\n",
       "      <td>137.247170</td>\n",
       "      <td>137.309998</td>\n",
       "      <td>137.100006</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-03-05</th>\n",
       "      <td>134.750000</td>\n",
       "      <td>136.882627</td>\n",
       "      <td>136.750000</td>\n",
       "      <td>135.350006</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-03-06</th>\n",
       "      <td>135.690002</td>\n",
       "      <td>135.058759</td>\n",
       "      <td>134.750000</td>\n",
       "      <td>135.059998</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-03-07</th>\n",
       "      <td>137.039993</td>\n",
       "      <td>135.780211</td>\n",
       "      <td>135.690002</td>\n",
       "      <td>136.520004</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-03-08</th>\n",
       "      <td>137.570007</td>\n",
       "      <td>136.921691</td>\n",
       "      <td>137.039993</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1000 rows × 4 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "            Next Day Close  Predicted Next Close  Current Day Close  \\\n",
       "Date                                                                  \n",
       "2008-03-24      134.850006            133.966632         134.720001   \n",
       "2008-03-25      133.199997            134.748020         134.850006   \n",
       "2008-03-26      132.779999            133.206107         133.199997   \n",
       "2008-03-27      131.509995            133.421678         132.779999   \n",
       "2008-03-28      131.970001            131.773923         131.509995   \n",
       "2008-03-31      136.610001            131.696080         131.970001   \n",
       "2008-04-01      136.699997            136.040943         136.610001   \n",
       "2008-04-02      137.039993            136.665606         136.699997   \n",
       "2008-04-03      136.889999            137.709194         137.039993   \n",
       "2008-04-04      136.960007            136.969742         136.889999   \n",
       "2008-04-07      136.820007            136.658861         136.960007   \n",
       "2008-04-08      135.830002            136.666870         136.820007   \n",
       "2008-04-09      136.020004            136.120678         135.830002   \n",
       "2008-04-10      133.380005            135.786922         136.020004   \n",
       "2008-04-11      132.929993            133.630232         133.380005   \n",
       "2008-04-14      133.240005            133.294504         132.929993   \n",
       "2008-04-15      136.850006            133.481911         133.240005   \n",
       "2008-04-16      137.050003            137.077759         136.850006   \n",
       "2008-04-17      138.479996            136.878126         137.050003   \n",
       "2008-04-18      138.550003            138.113998         138.479996   \n",
       "2008-04-21      137.940002            138.453344         138.550003   \n",
       "2008-04-22      137.720001            138.209292         137.940002   \n",
       "2008-04-23      138.320007            137.800965         137.720001   \n",
       "2008-04-24      139.600006            138.030853         138.320007   \n",
       "2008-04-25      139.630005            139.257226         139.600006   \n",
       "2008-04-28      139.080002            139.261709         139.630005   \n",
       "2008-04-29      138.259995            139.206199         139.080002   \n",
       "2008-04-30      141.119995            138.473408         138.259995   \n",
       "2008-05-01      141.509995            141.378673         141.119995   \n",
       "2008-05-02      140.830002            141.310733         141.509995   \n",
       "...                    ...                   ...                ...   \n",
       "2012-01-26      131.820007            131.991153         131.880005   \n",
       "2012-01-27      131.369995            131.856726         131.820007   \n",
       "2012-01-30      131.320007            131.342898         131.369995   \n",
       "2012-01-31      132.470001            131.321911         131.320007   \n",
       "2012-02-01      132.679993            132.504675         132.470001   \n",
       "2012-02-02      134.539993            132.818953         132.679993   \n",
       "2012-02-03      134.449997            134.521539         134.539993   \n",
       "2012-02-06      134.789993            134.274399         134.449997   \n",
       "2012-02-07      135.190002            134.702555         134.789993   \n",
       "2012-02-08      135.360001            135.093688         135.190002   \n",
       "2012-02-09      134.360001            135.431635         135.360001   \n",
       "2012-02-10      135.360001            134.402016         134.360001   \n",
       "2012-02-13      135.190002            135.147265         135.360001   \n",
       "2012-02-14      134.559998            135.110584         135.190002   \n",
       "2012-02-15      136.050003            134.685763         134.559998   \n",
       "2012-02-16      136.410004            136.141031         136.050003   \n",
       "2012-02-17      136.470001            136.424559         136.410004   \n",
       "2012-02-21      136.029999            136.554393         136.470001   \n",
       "2012-02-22      136.630005            136.027945         136.029999   \n",
       "2012-02-23      136.929993            136.684457         136.630005   \n",
       "2012-02-24      137.160004            136.903390         136.929993   \n",
       "2012-02-27      137.559998            137.251232         137.160004   \n",
       "2012-02-28      137.020004            137.420824         137.559998   \n",
       "2012-02-29      137.729996            137.066965         137.020004   \n",
       "2012-03-01      137.309998            137.761321         137.729996   \n",
       "2012-03-02      136.750000            137.247170         137.309998   \n",
       "2012-03-05      134.750000            136.882627         136.750000   \n",
       "2012-03-06      135.690002            135.058759         134.750000   \n",
       "2012-03-07      137.039993            135.780211         135.690002   \n",
       "2012-03-08      137.570007            136.921691         137.039993   \n",
       "\n",
       "            Next Day Open  \n",
       "Date                       \n",
       "2008-03-24     134.860001  \n",
       "2008-03-25     134.460007  \n",
       "2008-03-26     134.199997  \n",
       "2008-03-27     132.990005  \n",
       "2008-03-28     131.289993  \n",
       "2008-03-31     133.610001  \n",
       "2008-04-01     137.050003  \n",
       "2008-04-02     135.960007  \n",
       "2008-04-03     137.119995  \n",
       "2008-04-04     137.869995  \n",
       "2008-04-07     136.190002  \n",
       "2008-04-08     136.610001  \n",
       "2008-04-09     135.419998  \n",
       "2008-04-10     134.490005  \n",
       "2008-04-11     133.190002  \n",
       "2008-04-14     133.580002  \n",
       "2008-04-15     134.539993  \n",
       "2008-04-16     136.020004  \n",
       "2008-04-17     138.940002  \n",
       "2008-04-18     138.229996  \n",
       "2008-04-21     138.190002  \n",
       "2008-04-22     138.089996  \n",
       "2008-04-23     138.080002  \n",
       "2008-04-24     139.399994  \n",
       "2008-04-25     139.880005  \n",
       "2008-04-28     139.389999  \n",
       "2008-04-29     139.289993  \n",
       "2008-04-30     138.380005  \n",
       "2008-05-01     142.339996  \n",
       "2008-05-02     141.050003  \n",
       "...                   ...  \n",
       "2012-01-26     131.240005  \n",
       "2012-01-27     130.509995  \n",
       "2012-01-30     132.020004  \n",
       "2012-01-31     132.289993  \n",
       "2012-02-01     132.729996  \n",
       "2012-02-02     134.000000  \n",
       "2012-02-03     133.979996  \n",
       "2012-02-06     134.169998  \n",
       "2012-02-07     134.860001  \n",
       "2012-02-08     135.410004  \n",
       "2012-02-09     134.160004  \n",
       "2012-02-10     135.320007  \n",
       "2012-02-13     135.000000  \n",
       "2012-02-14     135.630005  \n",
       "2012-02-15     134.570007  \n",
       "2012-02-16     136.520004  \n",
       "2012-02-17     136.729996  \n",
       "2012-02-21     136.259995  \n",
       "2012-02-22     135.960007  \n",
       "2012-02-23     136.929993  \n",
       "2012-02-24     136.020004  \n",
       "2012-02-27     137.199997  \n",
       "2012-02-28     137.759995  \n",
       "2012-02-29     137.309998  \n",
       "2012-03-01     137.639999  \n",
       "2012-03-02     137.100006  \n",
       "2012-03-05     135.350006  \n",
       "2012-03-06     135.059998  \n",
       "2012-03-07     136.520004  \n",
       "2012-03-08            NaN  \n",
       "\n",
       "[1000 rows x 4 columns]"
      ]
     },
     "execution_count": 763,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "tf2"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 772,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "def get_signal(r):\n",
    "    if r['Predicted Next Close'] > r['Next Day Open'] + 1:\n",
    "        return 0\n",
    "    else:\n",
    "        return 1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 773,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "def get_ret(r):\n",
    "    if r['Signal'] == 1:\n",
    "        return ((r['Next Day Close'] - r['Next Day Open'])/r['Next Day Open']) * 100\n",
    "    else:\n",
    "        return 0"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 774,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "tf2 = tf2.assign(Signal = tf2.apply(get_signal, axis=1))\n",
    "tf2 = tf2.assign(PnL = tf2.apply(get_ret, axis=1))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 775,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Next Day Close</th>\n",
       "      <th>Predicted Next Close</th>\n",
       "      <th>Current Day Close</th>\n",
       "      <th>Next Day Open</th>\n",
       "      <th>Signal</th>\n",
       "      <th>PnL</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Date</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2008-03-24</th>\n",
       "      <td>134.850006</td>\n",
       "      <td>133.966632</td>\n",
       "      <td>134.720001</td>\n",
       "      <td>134.860001</td>\n",
       "      <td>1</td>\n",
       "      <td>-0.007411</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-03-25</th>\n",
       "      <td>133.199997</td>\n",
       "      <td>134.748020</td>\n",
       "      <td>134.850006</td>\n",
       "      <td>134.460007</td>\n",
       "      <td>1</td>\n",
       "      <td>-0.937089</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-03-26</th>\n",
       "      <td>132.779999</td>\n",
       "      <td>133.206107</td>\n",
       "      <td>133.199997</td>\n",
       "      <td>134.199997</td>\n",
       "      <td>1</td>\n",
       "      <td>-1.058121</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-03-27</th>\n",
       "      <td>131.509995</td>\n",
       "      <td>133.421678</td>\n",
       "      <td>132.779999</td>\n",
       "      <td>132.990005</td>\n",
       "      <td>1</td>\n",
       "      <td>-1.112873</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-03-28</th>\n",
       "      <td>131.970001</td>\n",
       "      <td>131.773923</td>\n",
       "      <td>131.509995</td>\n",
       "      <td>131.289993</td>\n",
       "      <td>1</td>\n",
       "      <td>0.517944</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-03-31</th>\n",
       "      <td>136.610001</td>\n",
       "      <td>131.696080</td>\n",
       "      <td>131.970001</td>\n",
       "      <td>133.610001</td>\n",
       "      <td>1</td>\n",
       "      <td>2.245341</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-01</th>\n",
       "      <td>136.699997</td>\n",
       "      <td>136.040943</td>\n",
       "      <td>136.610001</td>\n",
       "      <td>137.050003</td>\n",
       "      <td>1</td>\n",
       "      <td>-0.255386</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-02</th>\n",
       "      <td>137.039993</td>\n",
       "      <td>136.665606</td>\n",
       "      <td>136.699997</td>\n",
       "      <td>135.960007</td>\n",
       "      <td>1</td>\n",
       "      <td>0.794341</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-03</th>\n",
       "      <td>136.889999</td>\n",
       "      <td>137.709194</td>\n",
       "      <td>137.039993</td>\n",
       "      <td>137.119995</td>\n",
       "      <td>1</td>\n",
       "      <td>-0.167733</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-04</th>\n",
       "      <td>136.960007</td>\n",
       "      <td>136.969742</td>\n",
       "      <td>136.889999</td>\n",
       "      <td>137.869995</td>\n",
       "      <td>1</td>\n",
       "      <td>-0.660033</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-07</th>\n",
       "      <td>136.820007</td>\n",
       "      <td>136.658861</td>\n",
       "      <td>136.960007</td>\n",
       "      <td>136.190002</td>\n",
       "      <td>1</td>\n",
       "      <td>0.462593</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-08</th>\n",
       "      <td>135.830002</td>\n",
       "      <td>136.666870</td>\n",
       "      <td>136.820007</td>\n",
       "      <td>136.610001</td>\n",
       "      <td>1</td>\n",
       "      <td>-0.570968</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-09</th>\n",
       "      <td>136.020004</td>\n",
       "      <td>136.120678</td>\n",
       "      <td>135.830002</td>\n",
       "      <td>135.419998</td>\n",
       "      <td>1</td>\n",
       "      <td>0.443070</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-10</th>\n",
       "      <td>133.380005</td>\n",
       "      <td>135.786922</td>\n",
       "      <td>136.020004</td>\n",
       "      <td>134.490005</td>\n",
       "      <td>0</td>\n",
       "      <td>0.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-11</th>\n",
       "      <td>132.929993</td>\n",
       "      <td>133.630232</td>\n",
       "      <td>133.380005</td>\n",
       "      <td>133.190002</td>\n",
       "      <td>1</td>\n",
       "      <td>-0.195217</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-14</th>\n",
       "      <td>133.240005</td>\n",
       "      <td>133.294504</td>\n",
       "      <td>132.929993</td>\n",
       "      <td>133.580002</td>\n",
       "      <td>1</td>\n",
       "      <td>-0.254527</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-15</th>\n",
       "      <td>136.850006</td>\n",
       "      <td>133.481911</td>\n",
       "      <td>133.240005</td>\n",
       "      <td>134.539993</td>\n",
       "      <td>1</td>\n",
       "      <td>1.716971</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-16</th>\n",
       "      <td>137.050003</td>\n",
       "      <td>137.077759</td>\n",
       "      <td>136.850006</td>\n",
       "      <td>136.020004</td>\n",
       "      <td>0</td>\n",
       "      <td>0.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-17</th>\n",
       "      <td>138.479996</td>\n",
       "      <td>136.878126</td>\n",
       "      <td>137.050003</td>\n",
       "      <td>138.940002</td>\n",
       "      <td>1</td>\n",
       "      <td>-0.331082</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-18</th>\n",
       "      <td>138.550003</td>\n",
       "      <td>138.113998</td>\n",
       "      <td>138.479996</td>\n",
       "      <td>138.229996</td>\n",
       "      <td>1</td>\n",
       "      <td>0.231503</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-21</th>\n",
       "      <td>137.940002</td>\n",
       "      <td>138.453344</td>\n",
       "      <td>138.550003</td>\n",
       "      <td>138.190002</td>\n",
       "      <td>1</td>\n",
       "      <td>-0.180910</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-22</th>\n",
       "      <td>137.720001</td>\n",
       "      <td>138.209292</td>\n",
       "      <td>137.940002</td>\n",
       "      <td>138.089996</td>\n",
       "      <td>1</td>\n",
       "      <td>-0.267938</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-23</th>\n",
       "      <td>138.320007</td>\n",
       "      <td>137.800965</td>\n",
       "      <td>137.720001</td>\n",
       "      <td>138.080002</td>\n",
       "      <td>1</td>\n",
       "      <td>0.173816</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-24</th>\n",
       "      <td>139.600006</td>\n",
       "      <td>138.030853</td>\n",
       "      <td>138.320007</td>\n",
       "      <td>139.399994</td>\n",
       "      <td>1</td>\n",
       "      <td>0.143481</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-25</th>\n",
       "      <td>139.630005</td>\n",
       "      <td>139.257226</td>\n",
       "      <td>139.600006</td>\n",
       "      <td>139.880005</td>\n",
       "      <td>1</td>\n",
       "      <td>-0.178725</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-28</th>\n",
       "      <td>139.080002</td>\n",
       "      <td>139.261709</td>\n",
       "      <td>139.630005</td>\n",
       "      <td>139.389999</td>\n",
       "      <td>1</td>\n",
       "      <td>-0.222395</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-29</th>\n",
       "      <td>138.259995</td>\n",
       "      <td>139.206199</td>\n",
       "      <td>139.080002</td>\n",
       "      <td>139.289993</td>\n",
       "      <td>1</td>\n",
       "      <td>-0.739463</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-04-30</th>\n",
       "      <td>141.119995</td>\n",
       "      <td>138.473408</td>\n",
       "      <td>138.259995</td>\n",
       "      <td>138.380005</td>\n",
       "      <td>1</td>\n",
       "      <td>1.980048</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-05-01</th>\n",
       "      <td>141.509995</td>\n",
       "      <td>141.378673</td>\n",
       "      <td>141.119995</td>\n",
       "      <td>142.339996</td>\n",
       "      <td>1</td>\n",
       "      <td>-0.583112</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008-05-02</th>\n",
       "      <td>140.830002</td>\n",
       "      <td>141.310733</td>\n",
       "      <td>141.509995</td>\n",
       "      <td>141.050003</td>\n",
       "      <td>1</td>\n",
       "      <td>-0.155974</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-01-26</th>\n",
       "      <td>131.820007</td>\n",
       "      <td>131.991153</td>\n",
       "      <td>131.880005</td>\n",
       "      <td>131.240005</td>\n",
       "      <td>1</td>\n",
       "      <td>0.441940</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-01-27</th>\n",
       "      <td>131.369995</td>\n",
       "      <td>131.856726</td>\n",
       "      <td>131.820007</td>\n",
       "      <td>130.509995</td>\n",
       "      <td>0</td>\n",
       "      <td>0.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-01-30</th>\n",
       "      <td>131.320007</td>\n",
       "      <td>131.342898</td>\n",
       "      <td>131.369995</td>\n",
       "      <td>132.020004</td>\n",
       "      <td>1</td>\n",
       "      <td>-0.530220</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-01-31</th>\n",
       "      <td>132.470001</td>\n",
       "      <td>131.321911</td>\n",
       "      <td>131.320007</td>\n",
       "      <td>132.289993</td>\n",
       "      <td>1</td>\n",
       "      <td>0.136071</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-01</th>\n",
       "      <td>132.679993</td>\n",
       "      <td>132.504675</td>\n",
       "      <td>132.470001</td>\n",
       "      <td>132.729996</td>\n",
       "      <td>1</td>\n",
       "      <td>-0.037673</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-02</th>\n",
       "      <td>134.539993</td>\n",
       "      <td>132.818953</td>\n",
       "      <td>132.679993</td>\n",
       "      <td>134.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>0.402980</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-03</th>\n",
       "      <td>134.449997</td>\n",
       "      <td>134.521539</td>\n",
       "      <td>134.539993</td>\n",
       "      <td>133.979996</td>\n",
       "      <td>1</td>\n",
       "      <td>0.350799</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-06</th>\n",
       "      <td>134.789993</td>\n",
       "      <td>134.274399</td>\n",
       "      <td>134.449997</td>\n",
       "      <td>134.169998</td>\n",
       "      <td>1</td>\n",
       "      <td>0.462097</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-07</th>\n",
       "      <td>135.190002</td>\n",
       "      <td>134.702555</td>\n",
       "      <td>134.789993</td>\n",
       "      <td>134.860001</td>\n",
       "      <td>1</td>\n",
       "      <td>0.244699</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-08</th>\n",
       "      <td>135.360001</td>\n",
       "      <td>135.093688</td>\n",
       "      <td>135.190002</td>\n",
       "      <td>135.410004</td>\n",
       "      <td>1</td>\n",
       "      <td>-0.036927</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-09</th>\n",
       "      <td>134.360001</td>\n",
       "      <td>135.431635</td>\n",
       "      <td>135.360001</td>\n",
       "      <td>134.160004</td>\n",
       "      <td>0</td>\n",
       "      <td>0.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-10</th>\n",
       "      <td>135.360001</td>\n",
       "      <td>134.402016</td>\n",
       "      <td>134.360001</td>\n",
       "      <td>135.320007</td>\n",
       "      <td>1</td>\n",
       "      <td>0.029555</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-13</th>\n",
       "      <td>135.190002</td>\n",
       "      <td>135.147265</td>\n",
       "      <td>135.360001</td>\n",
       "      <td>135.000000</td>\n",
       "      <td>1</td>\n",
       "      <td>0.140742</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-14</th>\n",
       "      <td>134.559998</td>\n",
       "      <td>135.110584</td>\n",
       "      <td>135.190002</td>\n",
       "      <td>135.630005</td>\n",
       "      <td>1</td>\n",
       "      <td>-0.788916</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-15</th>\n",
       "      <td>136.050003</td>\n",
       "      <td>134.685763</td>\n",
       "      <td>134.559998</td>\n",
       "      <td>134.570007</td>\n",
       "      <td>1</td>\n",
       "      <td>1.099796</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-16</th>\n",
       "      <td>136.410004</td>\n",
       "      <td>136.141031</td>\n",
       "      <td>136.050003</td>\n",
       "      <td>136.520004</td>\n",
       "      <td>1</td>\n",
       "      <td>-0.080574</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-17</th>\n",
       "      <td>136.470001</td>\n",
       "      <td>136.424559</td>\n",
       "      <td>136.410004</td>\n",
       "      <td>136.729996</td>\n",
       "      <td>1</td>\n",
       "      <td>-0.190152</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-21</th>\n",
       "      <td>136.029999</td>\n",
       "      <td>136.554393</td>\n",
       "      <td>136.470001</td>\n",
       "      <td>136.259995</td>\n",
       "      <td>1</td>\n",
       "      <td>-0.168792</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-22</th>\n",
       "      <td>136.630005</td>\n",
       "      <td>136.027945</td>\n",
       "      <td>136.029999</td>\n",
       "      <td>135.960007</td>\n",
       "      <td>1</td>\n",
       "      <td>0.492791</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-23</th>\n",
       "      <td>136.929993</td>\n",
       "      <td>136.684457</td>\n",
       "      <td>136.630005</td>\n",
       "      <td>136.929993</td>\n",
       "      <td>1</td>\n",
       "      <td>0.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-24</th>\n",
       "      <td>137.160004</td>\n",
       "      <td>136.903390</td>\n",
       "      <td>136.929993</td>\n",
       "      <td>136.020004</td>\n",
       "      <td>1</td>\n",
       "      <td>0.838112</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-27</th>\n",
       "      <td>137.559998</td>\n",
       "      <td>137.251232</td>\n",
       "      <td>137.160004</td>\n",
       "      <td>137.199997</td>\n",
       "      <td>1</td>\n",
       "      <td>0.262391</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-28</th>\n",
       "      <td>137.020004</td>\n",
       "      <td>137.420824</td>\n",
       "      <td>137.559998</td>\n",
       "      <td>137.759995</td>\n",
       "      <td>1</td>\n",
       "      <td>-0.537160</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-02-29</th>\n",
       "      <td>137.729996</td>\n",
       "      <td>137.066965</td>\n",
       "      <td>137.020004</td>\n",
       "      <td>137.309998</td>\n",
       "      <td>1</td>\n",
       "      <td>0.305876</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-03-01</th>\n",
       "      <td>137.309998</td>\n",
       "      <td>137.761321</td>\n",
       "      <td>137.729996</td>\n",
       "      <td>137.639999</td>\n",
       "      <td>1</td>\n",
       "      <td>-0.239757</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-03-02</th>\n",
       "      <td>136.750000</td>\n",
       "      <td>137.247170</td>\n",
       "      <td>137.309998</td>\n",
       "      <td>137.100006</td>\n",
       "      <td>1</td>\n",
       "      <td>-0.255292</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-03-05</th>\n",
       "      <td>134.750000</td>\n",
       "      <td>136.882627</td>\n",
       "      <td>136.750000</td>\n",
       "      <td>135.350006</td>\n",
       "      <td>0</td>\n",
       "      <td>0.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-03-06</th>\n",
       "      <td>135.690002</td>\n",
       "      <td>135.058759</td>\n",
       "      <td>134.750000</td>\n",
       "      <td>135.059998</td>\n",
       "      <td>1</td>\n",
       "      <td>0.466462</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-03-07</th>\n",
       "      <td>137.039993</td>\n",
       "      <td>135.780211</td>\n",
       "      <td>135.690002</td>\n",
       "      <td>136.520004</td>\n",
       "      <td>1</td>\n",
       "      <td>0.380889</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-03-08</th>\n",
       "      <td>137.570007</td>\n",
       "      <td>136.921691</td>\n",
       "      <td>137.039993</td>\n",
       "      <td>NaN</td>\n",
       "      <td>1</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1000 rows × 6 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "            Next Day Close  Predicted Next Close  Current Day Close  \\\n",
       "Date                                                                  \n",
       "2008-03-24      134.850006            133.966632         134.720001   \n",
       "2008-03-25      133.199997            134.748020         134.850006   \n",
       "2008-03-26      132.779999            133.206107         133.199997   \n",
       "2008-03-27      131.509995            133.421678         132.779999   \n",
       "2008-03-28      131.970001            131.773923         131.509995   \n",
       "2008-03-31      136.610001            131.696080         131.970001   \n",
       "2008-04-01      136.699997            136.040943         136.610001   \n",
       "2008-04-02      137.039993            136.665606         136.699997   \n",
       "2008-04-03      136.889999            137.709194         137.039993   \n",
       "2008-04-04      136.960007            136.969742         136.889999   \n",
       "2008-04-07      136.820007            136.658861         136.960007   \n",
       "2008-04-08      135.830002            136.666870         136.820007   \n",
       "2008-04-09      136.020004            136.120678         135.830002   \n",
       "2008-04-10      133.380005            135.786922         136.020004   \n",
       "2008-04-11      132.929993            133.630232         133.380005   \n",
       "2008-04-14      133.240005            133.294504         132.929993   \n",
       "2008-04-15      136.850006            133.481911         133.240005   \n",
       "2008-04-16      137.050003            137.077759         136.850006   \n",
       "2008-04-17      138.479996            136.878126         137.050003   \n",
       "2008-04-18      138.550003            138.113998         138.479996   \n",
       "2008-04-21      137.940002            138.453344         138.550003   \n",
       "2008-04-22      137.720001            138.209292         137.940002   \n",
       "2008-04-23      138.320007            137.800965         137.720001   \n",
       "2008-04-24      139.600006            138.030853         138.320007   \n",
       "2008-04-25      139.630005            139.257226         139.600006   \n",
       "2008-04-28      139.080002            139.261709         139.630005   \n",
       "2008-04-29      138.259995            139.206199         139.080002   \n",
       "2008-04-30      141.119995            138.473408         138.259995   \n",
       "2008-05-01      141.509995            141.378673         141.119995   \n",
       "2008-05-02      140.830002            141.310733         141.509995   \n",
       "...                    ...                   ...                ...   \n",
       "2012-01-26      131.820007            131.991153         131.880005   \n",
       "2012-01-27      131.369995            131.856726         131.820007   \n",
       "2012-01-30      131.320007            131.342898         131.369995   \n",
       "2012-01-31      132.470001            131.321911         131.320007   \n",
       "2012-02-01      132.679993            132.504675         132.470001   \n",
       "2012-02-02      134.539993            132.818953         132.679993   \n",
       "2012-02-03      134.449997            134.521539         134.539993   \n",
       "2012-02-06      134.789993            134.274399         134.449997   \n",
       "2012-02-07      135.190002            134.702555         134.789993   \n",
       "2012-02-08      135.360001            135.093688         135.190002   \n",
       "2012-02-09      134.360001            135.431635         135.360001   \n",
       "2012-02-10      135.360001            134.402016         134.360001   \n",
       "2012-02-13      135.190002            135.147265         135.360001   \n",
       "2012-02-14      134.559998            135.110584         135.190002   \n",
       "2012-02-15      136.050003            134.685763         134.559998   \n",
       "2012-02-16      136.410004            136.141031         136.050003   \n",
       "2012-02-17      136.470001            136.424559         136.410004   \n",
       "2012-02-21      136.029999            136.554393         136.470001   \n",
       "2012-02-22      136.630005            136.027945         136.029999   \n",
       "2012-02-23      136.929993            136.684457         136.630005   \n",
       "2012-02-24      137.160004            136.903390         136.929993   \n",
       "2012-02-27      137.559998            137.251232         137.160004   \n",
       "2012-02-28      137.020004            137.420824         137.559998   \n",
       "2012-02-29      137.729996            137.066965         137.020004   \n",
       "2012-03-01      137.309998            137.761321         137.729996   \n",
       "2012-03-02      136.750000            137.247170         137.309998   \n",
       "2012-03-05      134.750000            136.882627         136.750000   \n",
       "2012-03-06      135.690002            135.058759         134.750000   \n",
       "2012-03-07      137.039993            135.780211         135.690002   \n",
       "2012-03-08      137.570007            136.921691         137.039993   \n",
       "\n",
       "            Next Day Open  Signal       PnL  \n",
       "Date                                         \n",
       "2008-03-24     134.860001       1 -0.007411  \n",
       "2008-03-25     134.460007       1 -0.937089  \n",
       "2008-03-26     134.199997       1 -1.058121  \n",
       "2008-03-27     132.990005       1 -1.112873  \n",
       "2008-03-28     131.289993       1  0.517944  \n",
       "2008-03-31     133.610001       1  2.245341  \n",
       "2008-04-01     137.050003       1 -0.255386  \n",
       "2008-04-02     135.960007       1  0.794341  \n",
       "2008-04-03     137.119995       1 -0.167733  \n",
       "2008-04-04     137.869995       1 -0.660033  \n",
       "2008-04-07     136.190002       1  0.462593  \n",
       "2008-04-08     136.610001       1 -0.570968  \n",
       "2008-04-09     135.419998       1  0.443070  \n",
       "2008-04-10     134.490005       0  0.000000  \n",
       "2008-04-11     133.190002       1 -0.195217  \n",
       "2008-04-14     133.580002       1 -0.254527  \n",
       "2008-04-15     134.539993       1  1.716971  \n",
       "2008-04-16     136.020004       0  0.000000  \n",
       "2008-04-17     138.940002       1 -0.331082  \n",
       "2008-04-18     138.229996       1  0.231503  \n",
       "2008-04-21     138.190002       1 -0.180910  \n",
       "2008-04-22     138.089996       1 -0.267938  \n",
       "2008-04-23     138.080002       1  0.173816  \n",
       "2008-04-24     139.399994       1  0.143481  \n",
       "2008-04-25     139.880005       1 -0.178725  \n",
       "2008-04-28     139.389999       1 -0.222395  \n",
       "2008-04-29     139.289993       1 -0.739463  \n",
       "2008-04-30     138.380005       1  1.980048  \n",
       "2008-05-01     142.339996       1 -0.583112  \n",
       "2008-05-02     141.050003       1 -0.155974  \n",
       "...                   ...     ...       ...  \n",
       "2012-01-26     131.240005       1  0.441940  \n",
       "2012-01-27     130.509995       0  0.000000  \n",
       "2012-01-30     132.020004       1 -0.530220  \n",
       "2012-01-31     132.289993       1  0.136071  \n",
       "2012-02-01     132.729996       1 -0.037673  \n",
       "2012-02-02     134.000000       1  0.402980  \n",
       "2012-02-03     133.979996       1  0.350799  \n",
       "2012-02-06     134.169998       1  0.462097  \n",
       "2012-02-07     134.860001       1  0.244699  \n",
       "2012-02-08     135.410004       1 -0.036927  \n",
       "2012-02-09     134.160004       0  0.000000  \n",
       "2012-02-10     135.320007       1  0.029555  \n",
       "2012-02-13     135.000000       1  0.140742  \n",
       "2012-02-14     135.630005       1 -0.788916  \n",
       "2012-02-15     134.570007       1  1.099796  \n",
       "2012-02-16     136.520004       1 -0.080574  \n",
       "2012-02-17     136.729996       1 -0.190152  \n",
       "2012-02-21     136.259995       1 -0.168792  \n",
       "2012-02-22     135.960007       1  0.492791  \n",
       "2012-02-23     136.929993       1  0.000000  \n",
       "2012-02-24     136.020004       1  0.838112  \n",
       "2012-02-27     137.199997       1  0.262391  \n",
       "2012-02-28     137.759995       1 -0.537160  \n",
       "2012-02-29     137.309998       1  0.305876  \n",
       "2012-03-01     137.639999       1 -0.239757  \n",
       "2012-03-02     137.100006       1 -0.255292  \n",
       "2012-03-05     135.350006       0  0.000000  \n",
       "2012-03-06     135.059998       1  0.466462  \n",
       "2012-03-07     136.520004       1  0.380889  \n",
       "2012-03-08            NaN       1       NaN  \n",
       "\n",
       "[1000 rows x 6 columns]"
      ]
     },
     "execution_count": 775,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "tf2"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 779,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "33.60002899999989"
      ]
     },
     "execution_count": 779,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "(tf2[tf2['Signal']==1]['Next Day Close'] - tf2[tf2['Signal']==1]['Next Day Open']).sum()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 780,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "-7.089998000000051"
      ]
     },
     "execution_count": 780,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "(sp['Close'].iloc[-2000:-1000] - sp['Open'].iloc[-2000:-1000]).sum()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 783,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Trades: 1000 \n",
      "Wins: 532 \n",
      "Losses: 459 \n",
      "Breakeven: 9 \n",
      "Win/Loss Ratio 1.159 \n",
      "Mean Win: 0.851 \n",
      "Mean Loss: -0.975 \n",
      "Mean 0.005 \n",
      "Std Dev: 1.366 \n",
      "Max Loss: -8.991 \n",
      "Max Win: 7.968 \n",
      "Sharpe Ratio: 0.0581\n"
     ]
    }
   ],
   "source": [
    "get_stats((sp['Close'].iloc[-2000:-1000] - sp['Open'].iloc[-2000:-1000])/sp['Open'].iloc[-2000:-1000] * 100)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 784,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Trades: 999 \n",
      "Wins: 474 \n",
      "Losses: 388 \n",
      "Breakeven: 137 \n",
      "Win/Loss Ratio 1.222 \n",
      "Mean Win: 0.775 \n",
      "Mean Loss: -0.833 \n",
      "Mean 0.044 \n",
      "Std Dev: 1.108 \n",
      "Max Loss: -8.991 \n",
      "Max Win: 7.968 \n",
      "Sharpe Ratio: 0.6336\n"
     ]
    }
   ],
   "source": [
    "get_stats(tf2['PnL'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 804,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "#!pip install fastdtw"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 838,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "from scipy.spatial.distance import euclidean\n",
    "from fastdtw import fastdtw\n",
    "\n",
    "def dtw_dist(x, y):\n",
    "    distance, path = fastdtw(x, y, dist=euclidean)\n",
    "    return distance"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 813,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "tseries = []\n",
    "tlen = 5\n",
    "for i in range(tlen, len(sp), tlen):\n",
    "    pctc = sp['Close'].iloc[i-tlen:i].pct_change()[1:].values * 100\n",
    "    res = sp['Close'].iloc[i-tlen:i+1].pct_change()[-1] * 100\n",
    "    tseries.append((pctc, res))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 814,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "812"
      ]
     },
     "execution_count": 814,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(tseries)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 839,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(array([-3.91061453,  0.17889088, -1.60714286,  5.8076225 ]),\n",
       " 0.34305317324185847)"
      ]
     },
     "execution_count": 839,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "tseries[0]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 822,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "dist_pairs = []\n",
    "for i in range(len(tseries)):\n",
    "    for j in range(len(tseries)):\n",
    "        dist = dtw_dist(tseries[i][0], tseries[j][0])\n",
    "        dist_pairs.append((i,j,dist,tseries[i][1], tseries[j][1]))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 823,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "dist_frame = pd.DataFrame(dist_pairs, columns=['A','B','Dist', 'A Ret', 'B Ret'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 831,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "sf = dist_frame[dist_frame['Dist']>0].sort_values(['A','B']).reset_index(drop=1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 832,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "sfe = sf[sf['A']<sf['B']]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 833,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "winf = sfe[(sfe['Dist']<=1)&(sfe['A Ret']>0)]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 834,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>A</th>\n",
       "      <th>B</th>\n",
       "      <th>Dist</th>\n",
       "      <th>A Ret</th>\n",
       "      <th>B Ret</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>3312</th>\n",
       "      <td>4</td>\n",
       "      <td>69</td>\n",
       "      <td>0.778629</td>\n",
       "      <td>1.360843</td>\n",
       "      <td>-1.696072</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3439</th>\n",
       "      <td>4</td>\n",
       "      <td>196</td>\n",
       "      <td>0.608377</td>\n",
       "      <td>1.360843</td>\n",
       "      <td>0.410595</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3609</th>\n",
       "      <td>4</td>\n",
       "      <td>366</td>\n",
       "      <td>0.973193</td>\n",
       "      <td>1.360843</td>\n",
       "      <td>0.040522</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3790</th>\n",
       "      <td>4</td>\n",
       "      <td>547</td>\n",
       "      <td>0.832545</td>\n",
       "      <td>1.360843</td>\n",
       "      <td>-1.447712</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3891</th>\n",
       "      <td>4</td>\n",
       "      <td>648</td>\n",
       "      <td>0.548913</td>\n",
       "      <td>1.360843</td>\n",
       "      <td>-0.510458</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4035</th>\n",
       "      <td>4</td>\n",
       "      <td>792</td>\n",
       "      <td>0.719260</td>\n",
       "      <td>1.360843</td>\n",
       "      <td>0.819056</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5463</th>\n",
       "      <td>6</td>\n",
       "      <td>598</td>\n",
       "      <td>0.678313</td>\n",
       "      <td>1.180863</td>\n",
       "      <td>2.896685</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5489</th>\n",
       "      <td>6</td>\n",
       "      <td>624</td>\n",
       "      <td>0.897108</td>\n",
       "      <td>1.180863</td>\n",
       "      <td>0.757222</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7769</th>\n",
       "      <td>9</td>\n",
       "      <td>471</td>\n",
       "      <td>0.932647</td>\n",
       "      <td>2.333028</td>\n",
       "      <td>-0.212983</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13002</th>\n",
       "      <td>16</td>\n",
       "      <td>27</td>\n",
       "      <td>0.849448</td>\n",
       "      <td>0.754885</td>\n",
       "      <td>-0.571339</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14269</th>\n",
       "      <td>17</td>\n",
       "      <td>483</td>\n",
       "      <td>0.841601</td>\n",
       "      <td>2.285035</td>\n",
       "      <td>0.793407</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16369</th>\n",
       "      <td>20</td>\n",
       "      <td>150</td>\n",
       "      <td>0.164884</td>\n",
       "      <td>1.741904</td>\n",
       "      <td>-0.247414</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20220</th>\n",
       "      <td>24</td>\n",
       "      <td>757</td>\n",
       "      <td>0.808397</td>\n",
       "      <td>0.758529</td>\n",
       "      <td>-1.282434</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22856</th>\n",
       "      <td>28</td>\n",
       "      <td>149</td>\n",
       "      <td>0.913529</td>\n",
       "      <td>0.637816</td>\n",
       "      <td>0.835436</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23288</th>\n",
       "      <td>28</td>\n",
       "      <td>581</td>\n",
       "      <td>0.911285</td>\n",
       "      <td>0.637816</td>\n",
       "      <td>-0.290969</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23597</th>\n",
       "      <td>29</td>\n",
       "      <td>79</td>\n",
       "      <td>0.857040</td>\n",
       "      <td>1.195559</td>\n",
       "      <td>-0.546447</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23698</th>\n",
       "      <td>29</td>\n",
       "      <td>180</td>\n",
       "      <td>0.883585</td>\n",
       "      <td>1.195559</td>\n",
       "      <td>0.912317</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23706</th>\n",
       "      <td>29</td>\n",
       "      <td>188</td>\n",
       "      <td>0.845969</td>\n",
       "      <td>1.195559</td>\n",
       "      <td>-0.249378</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23860</th>\n",
       "      <td>29</td>\n",
       "      <td>342</td>\n",
       "      <td>0.929320</td>\n",
       "      <td>1.195559</td>\n",
       "      <td>-0.626888</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23873</th>\n",
       "      <td>29</td>\n",
       "      <td>355</td>\n",
       "      <td>0.770485</td>\n",
       "      <td>1.195559</td>\n",
       "      <td>0.138301</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23886</th>\n",
       "      <td>29</td>\n",
       "      <td>368</td>\n",
       "      <td>0.893030</td>\n",
       "      <td>1.195559</td>\n",
       "      <td>-0.132492</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23918</th>\n",
       "      <td>29</td>\n",
       "      <td>400</td>\n",
       "      <td>0.983379</td>\n",
       "      <td>1.195559</td>\n",
       "      <td>0.742585</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24055</th>\n",
       "      <td>29</td>\n",
       "      <td>537</td>\n",
       "      <td>0.890437</td>\n",
       "      <td>1.195559</td>\n",
       "      <td>-0.062100</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24253</th>\n",
       "      <td>29</td>\n",
       "      <td>735</td>\n",
       "      <td>0.820748</td>\n",
       "      <td>1.195559</td>\n",
       "      <td>0.267150</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24397</th>\n",
       "      <td>30</td>\n",
       "      <td>68</td>\n",
       "      <td>0.713332</td>\n",
       "      <td>1.271995</td>\n",
       "      <td>2.357512</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24402</th>\n",
       "      <td>30</td>\n",
       "      <td>73</td>\n",
       "      <td>0.950935</td>\n",
       "      <td>1.271995</td>\n",
       "      <td>1.135343</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24430</th>\n",
       "      <td>30</td>\n",
       "      <td>101</td>\n",
       "      <td>0.687462</td>\n",
       "      <td>1.271995</td>\n",
       "      <td>-2.023449</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24522</th>\n",
       "      <td>30</td>\n",
       "      <td>193</td>\n",
       "      <td>0.825038</td>\n",
       "      <td>1.271995</td>\n",
       "      <td>1.122206</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24527</th>\n",
       "      <td>30</td>\n",
       "      <td>198</td>\n",
       "      <td>0.744447</td>\n",
       "      <td>1.271995</td>\n",
       "      <td>1.124425</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24565</th>\n",
       "      <td>30</td>\n",
       "      <td>236</td>\n",
       "      <td>0.835315</td>\n",
       "      <td>1.271995</td>\n",
       "      <td>-1.248226</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>596869</th>\n",
       "      <td>735</td>\n",
       "      <td>785</td>\n",
       "      <td>0.962099</td>\n",
       "      <td>0.267150</td>\n",
       "      <td>-0.289662</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>599284</th>\n",
       "      <td>738</td>\n",
       "      <td>767</td>\n",
       "      <td>0.702997</td>\n",
       "      <td>0.114958</td>\n",
       "      <td>0.545715</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>600096</th>\n",
       "      <td>739</td>\n",
       "      <td>768</td>\n",
       "      <td>0.866804</td>\n",
       "      <td>0.533005</td>\n",
       "      <td>-1.150353</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>600109</th>\n",
       "      <td>739</td>\n",
       "      <td>781</td>\n",
       "      <td>0.774405</td>\n",
       "      <td>0.533005</td>\n",
       "      <td>-0.390423</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601715</th>\n",
       "      <td>741</td>\n",
       "      <td>765</td>\n",
       "      <td>0.781979</td>\n",
       "      <td>0.015436</td>\n",
       "      <td>-0.238137</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>604138</th>\n",
       "      <td>744</td>\n",
       "      <td>755</td>\n",
       "      <td>0.709300</td>\n",
       "      <td>1.162484</td>\n",
       "      <td>-0.281269</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>605764</th>\n",
       "      <td>746</td>\n",
       "      <td>759</td>\n",
       "      <td>0.999489</td>\n",
       "      <td>0.400315</td>\n",
       "      <td>0.058022</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>606564</th>\n",
       "      <td>747</td>\n",
       "      <td>748</td>\n",
       "      <td>0.672964</td>\n",
       "      <td>0.112765</td>\n",
       "      <td>0.175422</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>606577</th>\n",
       "      <td>747</td>\n",
       "      <td>761</td>\n",
       "      <td>0.850722</td>\n",
       "      <td>0.112765</td>\n",
       "      <td>-0.118131</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>606584</th>\n",
       "      <td>747</td>\n",
       "      <td>768</td>\n",
       "      <td>0.983351</td>\n",
       "      <td>0.112765</td>\n",
       "      <td>-1.150353</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>606589</th>\n",
       "      <td>747</td>\n",
       "      <td>773</td>\n",
       "      <td>0.788429</td>\n",
       "      <td>0.112765</td>\n",
       "      <td>-0.238874</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>606595</th>\n",
       "      <td>747</td>\n",
       "      <td>779</td>\n",
       "      <td>0.969071</td>\n",
       "      <td>0.112765</td>\n",
       "      <td>0.624030</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>606597</th>\n",
       "      <td>747</td>\n",
       "      <td>781</td>\n",
       "      <td>0.796628</td>\n",
       "      <td>0.112765</td>\n",
       "      <td>-0.390423</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>606615</th>\n",
       "      <td>747</td>\n",
       "      <td>799</td>\n",
       "      <td>0.683808</td>\n",
       "      <td>0.112765</td>\n",
       "      <td>-0.014330</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>607395</th>\n",
       "      <td>748</td>\n",
       "      <td>768</td>\n",
       "      <td>0.865164</td>\n",
       "      <td>0.175422</td>\n",
       "      <td>-1.150353</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>607406</th>\n",
       "      <td>748</td>\n",
       "      <td>779</td>\n",
       "      <td>0.757359</td>\n",
       "      <td>0.175422</td>\n",
       "      <td>0.624030</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>607408</th>\n",
       "      <td>748</td>\n",
       "      <td>781</td>\n",
       "      <td>0.837264</td>\n",
       "      <td>0.175422</td>\n",
       "      <td>-0.390423</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>607426</th>\n",
       "      <td>748</td>\n",
       "      <td>799</td>\n",
       "      <td>0.813928</td>\n",
       "      <td>0.175422</td>\n",
       "      <td>-0.014330</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>609017</th>\n",
       "      <td>750</td>\n",
       "      <td>768</td>\n",
       "      <td>0.842280</td>\n",
       "      <td>0.163727</td>\n",
       "      <td>-1.150353</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>611442</th>\n",
       "      <td>753</td>\n",
       "      <td>760</td>\n",
       "      <td>0.885447</td>\n",
       "      <td>0.134331</td>\n",
       "      <td>-0.071389</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>611443</th>\n",
       "      <td>753</td>\n",
       "      <td>761</td>\n",
       "      <td>0.758896</td>\n",
       "      <td>0.134331</td>\n",
       "      <td>-0.118131</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>611455</th>\n",
       "      <td>753</td>\n",
       "      <td>773</td>\n",
       "      <td>0.428403</td>\n",
       "      <td>0.134331</td>\n",
       "      <td>-0.238874</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>611467</th>\n",
       "      <td>753</td>\n",
       "      <td>785</td>\n",
       "      <td>0.757802</td>\n",
       "      <td>0.134331</td>\n",
       "      <td>-0.289662</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>618751</th>\n",
       "      <td>762</td>\n",
       "      <td>770</td>\n",
       "      <td>0.970167</td>\n",
       "      <td>0.109409</td>\n",
       "      <td>1.084138</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>622805</th>\n",
       "      <td>767</td>\n",
       "      <td>769</td>\n",
       "      <td>0.730304</td>\n",
       "      <td>0.545715</td>\n",
       "      <td>0.232047</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>622809</th>\n",
       "      <td>767</td>\n",
       "      <td>773</td>\n",
       "      <td>0.986234</td>\n",
       "      <td>0.545715</td>\n",
       "      <td>-0.238874</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>622821</th>\n",
       "      <td>767</td>\n",
       "      <td>785</td>\n",
       "      <td>0.831767</td>\n",
       "      <td>0.545715</td>\n",
       "      <td>-0.289662</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>624431</th>\n",
       "      <td>769</td>\n",
       "      <td>773</td>\n",
       "      <td>0.977798</td>\n",
       "      <td>0.232047</td>\n",
       "      <td>-0.238874</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>632549</th>\n",
       "      <td>779</td>\n",
       "      <td>781</td>\n",
       "      <td>0.756138</td>\n",
       "      <td>0.624030</td>\n",
       "      <td>-0.390423</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>632551</th>\n",
       "      <td>779</td>\n",
       "      <td>783</td>\n",
       "      <td>0.815621</td>\n",
       "      <td>0.624030</td>\n",
       "      <td>-0.195428</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>2353 rows × 5 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "          A    B      Dist     A Ret     B Ret\n",
       "3312      4   69  0.778629  1.360843 -1.696072\n",
       "3439      4  196  0.608377  1.360843  0.410595\n",
       "3609      4  366  0.973193  1.360843  0.040522\n",
       "3790      4  547  0.832545  1.360843 -1.447712\n",
       "3891      4  648  0.548913  1.360843 -0.510458\n",
       "4035      4  792  0.719260  1.360843  0.819056\n",
       "5463      6  598  0.678313  1.180863  2.896685\n",
       "5489      6  624  0.897108  1.180863  0.757222\n",
       "7769      9  471  0.932647  2.333028 -0.212983\n",
       "13002    16   27  0.849448  0.754885 -0.571339\n",
       "14269    17  483  0.841601  2.285035  0.793407\n",
       "16369    20  150  0.164884  1.741904 -0.247414\n",
       "20220    24  757  0.808397  0.758529 -1.282434\n",
       "22856    28  149  0.913529  0.637816  0.835436\n",
       "23288    28  581  0.911285  0.637816 -0.290969\n",
       "23597    29   79  0.857040  1.195559 -0.546447\n",
       "23698    29  180  0.883585  1.195559  0.912317\n",
       "23706    29  188  0.845969  1.195559 -0.249378\n",
       "23860    29  342  0.929320  1.195559 -0.626888\n",
       "23873    29  355  0.770485  1.195559  0.138301\n",
       "23886    29  368  0.893030  1.195559 -0.132492\n",
       "23918    29  400  0.983379  1.195559  0.742585\n",
       "24055    29  537  0.890437  1.195559 -0.062100\n",
       "24253    29  735  0.820748  1.195559  0.267150\n",
       "24397    30   68  0.713332  1.271995  2.357512\n",
       "24402    30   73  0.950935  1.271995  1.135343\n",
       "24430    30  101  0.687462  1.271995 -2.023449\n",
       "24522    30  193  0.825038  1.271995  1.122206\n",
       "24527    30  198  0.744447  1.271995  1.124425\n",
       "24565    30  236  0.835315  1.271995 -1.248226\n",
       "...     ...  ...       ...       ...       ...\n",
       "596869  735  785  0.962099  0.267150 -0.289662\n",
       "599284  738  767  0.702997  0.114958  0.545715\n",
       "600096  739  768  0.866804  0.533005 -1.150353\n",
       "600109  739  781  0.774405  0.533005 -0.390423\n",
       "601715  741  765  0.781979  0.015436 -0.238137\n",
       "604138  744  755  0.709300  1.162484 -0.281269\n",
       "605764  746  759  0.999489  0.400315  0.058022\n",
       "606564  747  748  0.672964  0.112765  0.175422\n",
       "606577  747  761  0.850722  0.112765 -0.118131\n",
       "606584  747  768  0.983351  0.112765 -1.150353\n",
       "606589  747  773  0.788429  0.112765 -0.238874\n",
       "606595  747  779  0.969071  0.112765  0.624030\n",
       "606597  747  781  0.796628  0.112765 -0.390423\n",
       "606615  747  799  0.683808  0.112765 -0.014330\n",
       "607395  748  768  0.865164  0.175422 -1.150353\n",
       "607406  748  779  0.757359  0.175422  0.624030\n",
       "607408  748  781  0.837264  0.175422 -0.390423\n",
       "607426  748  799  0.813928  0.175422 -0.014330\n",
       "609017  750  768  0.842280  0.163727 -1.150353\n",
       "611442  753  760  0.885447  0.134331 -0.071389\n",
       "611443  753  761  0.758896  0.134331 -0.118131\n",
       "611455  753  773  0.428403  0.134331 -0.238874\n",
       "611467  753  785  0.757802  0.134331 -0.289662\n",
       "618751  762  770  0.970167  0.109409  1.084138\n",
       "622805  767  769  0.730304  0.545715  0.232047\n",
       "622809  767  773  0.986234  0.545715 -0.238874\n",
       "622821  767  785  0.831767  0.545715 -0.289662\n",
       "624431  769  773  0.977798  0.232047 -0.238874\n",
       "632549  779  781  0.756138  0.624030 -0.390423\n",
       "632551  779  783  0.815621  0.624030 -0.195428\n",
       "\n",
       "[2353 rows x 5 columns]"
      ]
     },
     "execution_count": 834,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "winf"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 850,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[<matplotlib.lines.Line2D at 0x122bf9dd8>]"
      ]
     },
     "execution_count": 850,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\nrkJggg==\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x11c799c88>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.plot(np.arange(4), tseries[6][0])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 851,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[<matplotlib.lines.Line2D at 0x1245577b8>]"
      ]
     },
     "execution_count": 851,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\nDFMSEBHJsP8HIGR7znrV5LoAAAAASUVORK5CYII=\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x11e25a828>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.plot(np.arange(4), tseries[598][0])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 852,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "excluded = {}\n",
    "return_list = []\n",
    "def get_returns(r):\n",
    "    if excluded.get(r['A']) is None:\n",
    "        return_list.append(r['B Ret'])\n",
    "        if r['B Ret'] < 0:\n",
    "            excluded.update({r['A']:1})"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 853,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "winf.apply(get_returns, axis=1);"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 854,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Trades: 569 \n",
      "Wins: 352 \n",
      "Losses: 217 \n",
      "Breakeven: 0 \n",
      "Win/Loss Ratio 1.622 \n",
      "Mean Win: 0.572 \n",
      "Mean Loss: -0.646 \n",
      "Mean 0.108 \n",
      "Std Dev: 0.818 \n",
      "Max Loss: -2.999 \n",
      "Max Win: 3.454 \n",
      "Sharpe Ratio: 2.0877\n"
     ]
    }
   ],
   "source": [
    "get_stats(pd.Series(return_list))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.5.0"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 0
}
